Heim >Java >javaLernprogramm >Wie initialisiere ich ein Array in JShell in Java 9?

Wie initialisiere ich ein Array in JShell in Java 9?

WBOY
WBOYnach vorne
2023-09-05 09:17:03562Durchsuche

在Java 9的JShell中如何初始化一个数组?

JShell 是一个命令行工具,用于评估简单的语句、表达式、类、方法、变量等,并立即将输出打印给用户。

在Java中,数组也是一个对象。我们需要声明一个数组,然后创建它。为了声明一个保存整数数组的变量,我们可以使用int[] array这样的语法。在数组中,索引0到(数组长度-1)开始。

在下面的代码片段中,我们可以使用索引来从数组中找到特定的元素。这可以通过使用索引操作符[]来完成。表达式marks[0]对应于数组marks中存储在索引0处的第一个数组元素

代码片段-1

<strong>jshell> int[] marks = {80, 75, 95};
marks ==> int[3] { 80, 75, 95 }

jshell> marks[0]
$2 ==> 80

jshell> marks[1]
$3 ==> 75

jshell> marks[2]
$4 ==> 95

jshell> int sum = 0;
sum ==> 0

jshell> for(int mark:marks) {
   ...>    sum = sum + mark;
   ...> }

jshell> sum
sum ==> 250</strong>

在下面的代码片段中,我们可以创建一个标记数组来存储 8 个 int 值并使用 for-loop 迭代标记,打印出其值。

Snippet-2

<strong>jshell> int[] marks = {1, 2, 3, 4, 5, 6, 7, 8};
marks ==> int[8] { 1, 2, 3, 4, 5, 6, 7, 8 }

jshell> marks.length
$1 ==> 8

jshell> for(int i=0; i < marks.length; i++) {
   ...>    System.out.println(marks[i]);
   ...> }
1
2
3
4
5
6
7
8</strong>

在下面的代码片段中,我们可以打印不同类型的数组 初始化:int - 0、double - 0.0、boolean - false、object - null

Snippet-3

<strong>jshell> int[] marks = new int[5];
marks ==> int[5] { 0, 0, 0, 0, 0 }

jshell> double[] values = new double[5];
values ==> double[5] { 0.0, 0.0, 0.0, 0.0, 0.0 }

jshell> boolean[] tests = new boolean[5];
tests ==> boolean[5] { false, false, false, false, false }

jshell> class Person {
   ...> }
| created class Person

jshell> Person[] persons = new Person[5];
persons ==> Person[5] { null, null, null, null, null }</strong>

Das obige ist der detaillierte Inhalt vonWie initialisiere ich ein Array in JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen