Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のJShellで配列を初期化する方法は?


JShell コマンドラインツールです 単純なステートメント、式、クラス、メソッド、変数などを評価し、出力をすぐにユーザーに出力するために使用されます。

配列 Javaではオブジェクトでもあります 。配列を宣言してから作成する必要があります。整数の配列を保持する変数を宣言するために、 int [] arrayのように言及できます。 。配列では、インデックス 0から(配列の長さ-1)まで 。

以下のコードスニペットでは、インデックスを使用して配列から特定の要素を見つけることができます。これは、インデックス演算子を使用して実行されます: [ ] マーク[0]という表現 最初の配列要素にマップします インデックス0に保存 配列マークの。

スニペット-1
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


以下のコードスニペットでは、マークの配列を作成して8つのint値を格納することができます。 forループを使用してマークを反復処理します 、その値を印刷します。

スニペット-2
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


以下のコードスニペットでは、異なるタイプの配列を印刷できます。 初期化されます: int-0、double-0.0、boolean-false、object-null

スニペット-3
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 }

  1. Javaのオブジェクトパラメータ内で配列を初期化するにはどうすればよいですか?

    クラス内で宣言されている配列変数は、コンストラクターを使用するか、setterメソッドを使用して、他の値と同じように初期化できます。 例 次のJavaの例では、配列型のインスタンス変数を宣言し、コンストラクターから初期化しています。 public class Student {    String name;    int age;    String subs[];    Student(String name, int age, String subs[]){    this.name =

  2. Javaでブール配列を初期化するにはどうすればよいですか?

    ブール配列 ブールデータ型の値とデフォルト値のみを格納するために使用できます ブール配列のfalse 。ブール値の配列はfalseに初期化されます および参照型の配列 nullに初期化されます 。場合によっては、ブール配列のすべての値をtrueまたはfalseで初期化する必要があります。 Arrays.fill()を使用できます そのような場合の方法。 構文 boolean[] booleanArray; 例 import java.util.Arrays; public class BooleanArrayTest {    public static void ma