Bài giảng Ngôn ngữ lập trình Java - Bài 2: Cơ bản về ngôn ngữ Java

35 23 0
Bài giảng Ngôn ngữ lập trình Java - Bài 2: Cơ bản về ngôn ngữ Java

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng cung cấp cho người học các kiến thức: Cơ bản về ngôn ngữ Java, tìm hiểu biến, kiểu dữ liệu, khởi tạo biến,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung bài giảng.

Ngơn ngữ lập trình Java Bài 2: Cơ ngôn ngữ Java Biến (Variables) Variables   Biến mục liệu đặt tên Cách khai báo biến: type name [= ]; //integers byte largestByte = Byte.MAX_VALUE; short largestShort = Short.MAX_VALUE; int largestInteger = Integer.MAX_VALUE; long largestLong = Long.MAX_VALUE; //real numbers float largestFloat = Float.MAX_VALUE; double largestDouble = Double.MAX_VALUE; //other primitive types char aChar = 'S'; boolean aBoolean = true; Kiểu liệu (1): Primitives Keyword Description Size/Format byte Byte-length integer 8-bit two’s complement short Short integer 16-bit two’s complement int Integer 32-bit two’s complement long Long integer 64-bit two’s complement Single-precision floating point 32-bit IEEE 754 Integers Real numbers float Kiểu liệu (2): ví dụ Literal Value Kiểu liệu 178 int 8864L long 37.266 double 37.266D double 87.363F float 26.77e3 double ‘c’ char true boolean false boolean Kiểu liệu (3): tham chiếu  Arrays, classes, interfaces kiểu tham chiếu (reference) objectNam e reference An object/array Tên biến    Bắt đầu là: ký tự, $, _ Theo sau ký tự, số, $, _ Phân biệt chữ hoa chữ thường Ngôn ngữ Java yêu cầu: định danh hợp lệ Khơng phải từ khóa Duy phạm vi (scope) Quy ước đặt tên: tên biến bắt đầu chữ thường Tên lớp bắt đầu chữ hoa Ký tự đầu từ viết hoa Ký tự (_) thường dùng để ngăn cách từ constants Phạm vi biến Khởi tạo biến type variable = ; //integers byte largestByte = Byte.MAX_VALUE; short largestShort = Short.MAX_VALUE; int largestInteger = Integer.MAX_VALUE; long largestLong = Long.MAX_VALUE;  //real numbers float largestFloat = Float.MAX_VALUE; double largestDouble = Double.MAX_VALUE; //other primitive types char aChar = 'S'; boolean aBoolean = true; Others Operators Operato r Sử dụng Mô tả ?: op1 ? op2 : op3 Nếu op1 true, trả op2; ngược lại trả op3 [] Dùng cho array Sử dụng khai báo, khởi tạo, truy cập phần tử mảng Dùng cho đối tượng Truy cập variables, methods đối tượng, class (params) Dùng methods Khai báo danh sách biến (type) (type)op Ép kiểu new Tạo đối tượng Tạo đối tượng/array instance of op1 instanceof Return true op1 thể op2 (op2 class type, interface type, Biểu thức Định nghĩa Biểu thức chuỗi biến, toán tử, lời gọi phương thức tạo thành theo cú pháp ngôn ngữ Kết trả giá trị  Ví dụ: aChar = ‘S’, “The string “ + “value”, Character.isUpperCase(aChar)  Trong Java thứ tự lượng giá toán hạng biểu thức nhất: từ trái -> phải Sau phép tốn thực dựa thứ tự tính tốn tốn tử Ví dụ: int[] a = {4, 4}; int b = 1; a[b] = b = 0; Line equivalent: a[1] = b = 0;  Thứ tự ưu tiên tốn tử Nhóm Toán tử Unary ++ + - ! ~ (type) Arithmetic */% +- Shift > >>> Comparison < >= instanceof == != Bitwise &^| Short-circuit && || Condition ?: Assignment = op= Câu lệnh - statement Định nghĩa     Câu lệnh tương đương với câu ngôn ngữ tự nhiên Câu lệnh tạo nên đơn vị thực thi đầy đủ Những biểu thức sau tạo thành câu lệnh cách bổ xung dấu (;) vào cuối biểu thức: Những biểu thức gán: a = ‘S’; Biểu thức sử dụng ++, : a++; Những lời gọi phương thức: System.out.println(“String”); Biểu thức tạo đối tượng: Integer obj = new Integer(4); Câu lệnh khai báo: double aValue = 933.24; Câu lệnh điều khiển: for, if, while, while, switch, return, break, continue Khối lệnh (Blocks) Định nghĩa: nhóm chứa nhiều lệnh đặt cặp {} Nó sử dụng bất ký nơi mà lệnh đơn sử dụng  Ví dụ: if(Character.isUpperCase(aChar)) { System.out.println(“The upper character”); System.exit(0); }  Câu lệnh điều khiển while, - while + while () { statement } Lặp điều kiện Kiểm tra điều kiện trước thực lệnh + { statement } while(); Lặp điều kiện Kiểm tra điều kiện sau thực lệnh ? while (i > 0) i ; i ; while (i > 0); i ; j ; while (i > 0); for for (initialization; termination; increment) { statement(s) } Lặp vô hạn: for ( ; ; ) {…} Chú ý: phần khởi tạo (initialization) phần bước nhảy (increment) chứa nhiều biểu thức (khai báo) ngăn cách dấu (,) for (int i = 0, j = 1; i < 10; i++, j+=2) {…} ? for (int i = 0, long j = 1; i < 10; i++, j+=2) {…} ? for (int i = 0, long j = 1; ; i++, j+=2) {…} Enhanced for Java 1.5 cung cấp lệnh for mở rộng để lặp qua mảng, collection (Iterable): for (var : ) {…} Ví dụ: int[] a = {4, 3, 2, 1}; for(int i : a) { System.out.println(i); } Collection col = new ArrayList(); … Integer iobj; for(iobj : col) { System.out.println(iobj); } if, if/else Câu lệnh if rẽ nhánh dựa biểu thức logic: if () { statement(s) } Phần else có khơnng: if () { statement(s) } else { statement(s) } ?: if (aChar = ‘A’) { System.out.println(aChar); } Có thể dùng tốn tử ? : để thay câu lệnh if/else switch Lệnh rẽ nhánh dựa biểu thức dạng int (byte, short, char, int; but not long) kiểu liệt kê enum (Java 1.5) switch() { case : statement(s); break; case : statement(s); break; [default: statement(s); } Lệnh xử lý exception try catch finally try { statement(s) } catch(exceptiontype name) { statement(s) } finally { statement(s) }  Có thể có nhiều khối catch với exeption type khác  Khối finally thực khối lệnh try thực (trừ ta dùng lệnh System.exit()) break, continue, return (branching statements) break dùng để kết thúc vòng lặp for, while, while: break [label];  continue dùng để bỏ qua vòng lặp tại: continue [label];  return thoát khỏi phương thức trả giá trị (nếu có): return []; loop1: for(i = 0; i < 100; i++) { for(j = 0; j < 1000; j++) { if (j == i * 12 + 7) break loop1; } }  .. .Bài 2: Cơ ngôn ngữ Java Biến (Variables) Variables   Biến mục liệu đặt tên Cách khai báo biến: type name... Size/Format byte Byte-length integer 8-bit two’s complement short Short integer 16-bit two’s complement int Integer 32-bit two’s complement long Long integer 64-bit two’s complement Single-precision floating... abs(a) % abs(b); Ví dụ: -5 % = -2 ; -5 % -3 = -2 ; % = 2; % -3 = Unary Arithmetic Operators Operator Sử dụng Mô tả + +op Trả kết int op kiểu byte, short, char - -op Trả kết đảo dấu op Shortcut Arithmetic

Ngày đăng: 11/05/2021, 03:31

Từ khóa liên quan

Mục lục

  • Ngôn ngữ lập trình Java

  • Bài 2: Cơ bản về ngôn ngữ Java

  • Biến (Variables)

  • Variables

  • Kiểu dữ liệu (1): Primitives

  • Kiểu dữ liệu (2): ví dụ

  • Kiểu dữ liệu (3): tham chiếu

  • Tên biến

  • Phạm vi của biến

  • Khởi tạo biến

  • Biến final

  • Toán tử (operators)

  • Toán tử tính toán (Arithmetic)

  • Unary Arithmetic Operators

  • Shortcut Arithmetic Operators

  • Relational Operators

  • Conditional Operators

  • Shift Operators

  • Bitwise Logic Operators

  • Assignment Operators

Tài liệu cùng người dùng

Tài liệu liên quan