Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách khởi tạo mảng trong JShell Java 9?

JShell là command-line tool đánh giá câu lệnh đơn giản, biểu thức, class, method, biến... và in kết quả ngay lập tức.

Mảng trong Java cũng là object. Cần khai báo mảng rồi mới tạo. Để khai báo biến chứa mảng nguyên, viết int[] array. Trong mảng, chỉ số bắt đầu từ 0 đến (độ dài mảng - 1).

Đoạn mã dưới dùng chỉ số tìm phần tử cụ thể từ mảng. Dùng toán tử chỉ số: []. Biểu thức marks[0] ánh xạ đến phần tử mảng đầu tiên lưu tại chỉ số 0 của mảng marks.

Đoạn mã 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

Đoạn mã dưới tạo mảng marks lưu 8 giá trị int và duyệt qua marks dùng for-loop, in giá trị.

Đoạn mã 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

Đoạn mã dưới in cách mảng khác kiểu được khởi tạo: int - 0, double - 0.0, boolean - false, object - null.

Đoạn mã 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 }