Đang tải... (xem toàn văn)
Lap trinh mang
Lập trình mạng với Java Nội dungNgôn ngữ Java căn bảnLớp và đối tượng trong JavaExceptionNhập / xuất trong Java Lập trình Socket Lập trình RMI Ngôn ngữ JavaJava là ngôn ngữ lập trình hướng đối tượngMột chương trình Java thường bắt đầu bằng một khai báo lớp (class); trong đó, có phương thức main – là điểm bắt đầu thực thi của chương trình:public static void main (String[] agrs)Java hỗ trợ các cấu trúc điều khiển:if-elseswitchforwhiledo-whileJava cung cấp ba câu lệnh break,continue và return cho phép chuyển điều khiển từ đoạn lệnh này sang đoạn khác. Cách thi hành 1 chương trình Javajavac myProgram.javajava myProgram Kiểu dữ liệubytecharbooleanshortintlongfloatdoubleArrayClassInterface Chuyển đổi kiểu dữ liệu [1]float c = 34.89675f;int b = (int)c + 10;c = b; Trong quá trình chuyển đổi kiểu dữ liệu, một kiểu dữ liệu sẽ được chuyển đổi sang một kiểu dữ liệu khác. Ví dụ Chuyển đổi kiểu dữ liệu [2]Có hai cách chuyển đổi kiểu dữ liệu: tự động chuyển đổi kiểu dữ liệu và phép ép kiểu dữ liệu.Khi dữ liệu ,với một kiểu dữ liệu cho trước, được gán cho một biến có kiểu dữ liệu khác, quá trình chuyển đổi kiểu dữ liệu tự động thực hiện nếu thõa các điều kiện sau:Hai kiểu dữ liệu tương thích nhauKiểu dữ liệu đích lớn hơn kiểu dữ liệu nguồnÉp kiểu dữ liệu là sự chuyển đổi dữ liệu tường minh. Nó có thể làm mất thông tin Các luật mở rộng kiểu dữ liệu Tất cả các giá trị kiểu byte and short được mở rộng thành kiểu intNếu một toán hạng có kiểu long, kiểu dữ liệu của toàn biểu thức sẽ được mở rộng thành kiểu longNếu một toán hạng có kiểu float, kiểu dữ liệu của toàn biểu thức sẽ được mở rộng thành kiểu floatNếu một toán hạng có kiểu double, kiểu dữ liệu của toàn biểu thức sẽ được mở rộng thành kiểu double BIẾNBiến trong Java có 3 loại: static variable, instance varible và local variable.static/instance variable: có thể được sử dụng mà không cần khởi tạo giá trị (được tự động gán giá trị mặc định).local varible: bắt buộc phải khởi tạo giá trị trước khi sử dụng. Nếu không sẽ tạo ra lỗi khi biên dịch.class test{ static int a; public static void main(String[] args){int b;System.out.println(a);System.out.println(b); }} BiếnCó ba thành phần trong một khai báo biến:Kiểu dữ liệuTên biếnGiá trị khởi gán ( tùy ý )Cú phápkiểu_dữ_liệu tên_biến [= giá_trị];Ví dụdouble d = 5.5; [...]... class A class B extends A { B () { [super();] } B (int i, int j) { super(i); } B (int k) { } } // end class B Kế thừa lớp [3] class A { void f () { } public void g (int i) { } } // end class A class B extends A { void f () { } //[none],protected,public _ void g (int i) { } // public only } // end class B Từ khóa super Từ khóa super được sử dụng để gọi thực hiện phương thức khởi tạo của lớp... phương thức có cùng tên nhưng khác danh sách tham số Các phương thức overriding là các phương thức giống nhau nhưng được khai báo trong các lớp khác nhau có quan hệ kế thừa Phương thức [3] void f ( int i ) { … } void g ( Object o ) { … } int k=5; f ( 5 ); f ( k ); // truyền tham trị g ( obj ); // truyền tham chiếu Phương thức khởi tạo Có cùng tên với tên lớp và không có kiểu trả về Được... if-else switch-case Cấu trúc lặp while do-while for Tham số của chương trình Xét đoạn CT class ArgsTest { public static void main(String[] args) { for(int i=0;i . với Java Nội dungNgôn ngữ Java căn bảnLớp và đối tượng trong Java ExceptionNhập / xuất trong Java Lập trình Socket Lập trình RMI Ngôn ngữ Java Java. khiển từ đoạn lệnh này sang đoạn khác. Cách thi hành 1 chương trình Javajavac myProgram.javajava myProgram Kiểu dữ liệubytecharbooleanshortintlongfloatdoubleArrayClassInterface Chuyển