Java Fundamentals

54 432 1
Java Fundamentals

Đ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

Java Fundamentals

JavaJavaFundamentalsFundamentalsthangld@uit.edu.vnthangld@uit.edu.vnKhoa Mạng máy tính và Truyền thôngKhoa Mạng máy tính và Truyền thôngĐại học Công nghệ Thông tinĐại học Công nghệ Thông tin Nội dungNội dung Giới thiệu JavaGiới thiệu Java Ứng dụng JavaỨng dụng Java OOP trong JavaOOP trong Java Wrapper ClassesWrapper Classes StringString Exception HandlingException Handling Nhập/xuất dữ liệuNhập/xuất dữ liệu Giới thiệu Java [1]Giới thiệu Java [1] Ngôn ngữ lập trình hướng đối tượngNgôn ngữ lập trình hướng đối tượng Ngôn ngữ thông dịchNgôn ngữ thông dịch Độc lập hệ nền (MultiĐộc lập hệ nền (Multi--platform / Platformplatform / Platform--Independent)Independent)Independent)Independent) Giới thiệu Java [2]Giới thiệu Java [2] Ngôn ngữ giống C/C++Ngôn ngữ giống C/C++ Không có khái niệm con trỏKhông có khái niệm con trỏ Hủy đối tượng tự độngHủy đối tượng tự động Biến môi trường CLASSPATH: chỉ đến Biến môi trường CLASSPATH: chỉ đến thư mục / zip file / jar file chứa các class thư mục / zip file / jar file chứa các class thư việnthư viện Java Development KitJava Development Kit Bộ công cụ phát triển Java (Windows)Bộ công cụ phát triển Java (Windows)Thư mục <j2sdk_home>/binThư mục <j2sdk_home>/binjavac.exejavac.exe: Java Compiler: Java Compiler javac <java_source_file.java>javac <java_source_file.java> javac <java_source_file.java>javac <java_source_file.java>java.exejava.exe: Java Interpreter: Java Interpreter java <java_class_file.class>java <java_class_file.class> Thực thi ứng dụng JavaThực thi ứng dụng JavaCompileCompileJava Source FileJava Source File(.java)(.java)Ứng dụng JavaỨng dụng JavaJava APIJava APIMáy ảo JavaMáy ảo Java (JVM)(JVM)Hệ thống phần cứng máy tínhHệ thống phần cứng máy tínhJava Class FileJava Class File(.class)(.class)InterpretInterpret Ứng dụng JavaỨng dụng JavaHelloWorldApp.javaHelloWorldApp.javapublic class HelloWorldApp{public class HelloWorldApp{public static void main(String[] args){public static void main(String[] args){System.out.println(“HelloWorld”);System.out.println(“HelloWorld”);System.out.println(“HelloWorld”);System.out.println(“HelloWorld”);}}}} Kiểu dữ liệuKiểu dữ liệu Primitive TypesPrimitive Typesbytebytecharcharbooleanboolean Reference TypesReference Typesarrayarrayclassclassinterfaceinterfacebooleanbooleanshortshortintintlonglongfloatfloatdoubledoubleinterfaceinterface Chuyển đổi kiểu dữ liệu [1]Chuyển đổi kiểu dữ liệu [1] Một kiểu dữ liệu được chuyển đổi sang Một kiểu dữ liệu được chuyển đổi sang một kiểu dữ liệu khácmột kiểu dữ liệu khác Ví dụVí dụfloat c = 34.89675f;float c = 34.89675f;float c = 34.89675f;float c = 34.89675f;int b = (int)c + 10;int b = (int)c + 10;c = b;c = b; Có hai cách chuyển đổi kiểu dữ liệu: tự Có hai cách chuyển đổi kiểu dữ liệu: tự động và ép kiểuđộng và ép kiểu Chuyển đổi kiểu dữ liệu [2]Chuyển đổi kiểu dữ liệu [2] Khi dữ liệu ,với một kiểu dữ liệu cho 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ữ 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 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 liệu tự động thực hiện nếu thõa các điều liệu tự động thực hiện nếu thõa các điều liệu tự động thực hiện nếu thõa các điều kiện sau:kiện sau:Hai kiểu dữ liệu tương thích nhauHai kiểu dữ liệu tương thích nhauKiểu dữ liệu đích lớn hơn kiểu dữ liệu nguồnKiể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 É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 tintường minh. Nó có thể làm mất thông tin [...]... Thực thi ứng dụng JavaThực thi ứng dụng Java CompileCompile Java Source FileJava Source File ( .java) ( .java) Ứng dụng Java ng dụng Java Java APIJava API Máy ảo JavaMáy ảo Java (JVM)(JVM) Hệ thống phần cứng máy tínhHệ thống phần cứng máy tính Java Class FileJava Class File (.class)(.class) InterpretInterpret Lớp Lớp StringString [1][1]  Trong Java, một chuỗi ký tự là một đối Trong Java, một chuỗi ký... báo về một trường hợp bất thường xảy ra trong quá trường hợp bất thường xảy ra trong quá trình thực thitrình thực thi  Có nhiều loại exception trong JavaCó nhiều loại exception trong Java  Java cung cấp class Java cung cấp class java. lang.Exceptionjava.lang.Exception là lớp cơ sở cho tất cả các exception kháclà lớp cơ sở cho tất cả các exception khác Interface [2]Interface [2]  Khai báoKhai báo accessaccess... khi gọi thực thi phương thức có khả năng phát sinh phương thức có khả năng phát sinh exceptionexception  Có hai cách xử lý exception trong Java: Có hai cách xử lý exception trong Java:  Có hai cách xử lý exception trong Java: Có hai cách xử lý exception trong Java: Khai báo phương thức ném ra exception Khai báo phương thức ném ra exception tương ứng tương ứng không xử lý exceptionkhông xử lý exception void... tạo của lớp cơ sở thì phương thức khởi tạo mặc định của lớp cơ sở luôn thức khởi tạo mặc định của lớp cơ sở luôn được tự động gọi thực hiệnđược tự động gọi thực hiện Ứng dụng Java ng dụng Java HelloWorldApp.javaHelloWorldApp .java public class HelloWorldApp{public class HelloWorldApp{ public static void main(String[] args){public static void main(String[] args){ System.out.println(“HelloWorld”);System.out.println(“HelloWorld”);System.out.println(“HelloWorld”);System.out.println(“HelloWorld”); }} }} ... cùng tham để xác định xem hai biến có cùng tham chiếu đến một đối tượng (một vùng nhớ) chiếu đến một đối tượng (một vùng nhớ) hay khônghay không Class Class cung cấp cung cấp  Class Class java. lang.Objectjava.lang.Object cung cấp cung cấp phương thức phương thức equals()equals() để so sánh giá trị để so sánh giá trị các đối tượngcác đối tượng  Các class cần override phương thức Các class cần... viên: Tất cả các thành viên: publicpublic Tất cả các thuộc tính: Tất cả các thuộc tính: static finalstatic final Tất cả các phương thức: Tất cả các phương thức: abstractabstract Giới thiệu Java [1]Giới thiệu Java [1]  Ngôn ngữ lập trình hướng đối tượngNgơn ngữ lập trình hướng đối tượng  Ngôn ngữ thông dịchNgôn ngữ thông dịch  Độc lập hệ nền (MultiĐộc lập hệ nền (Multi platform / Platformplatform... Object  Lớp (class) định nghĩa một kiểu dữ liệu Lớp (class) định nghĩa một kiểu dữ liệu mớimới  Đối tượng (object) thuộc một lớp trong Đối tượng (object) thuộc một lớp trong Java luôn được cấp phát động, sử dụng từ Java luôn được cấp phát động, sử dụng từ khóa khóa newnewkhóa khóa newnew  Biến có kiểu dữ liệu là lớp có thể tham Biến có kiểu dữ liệu là lớp có thể tham chiếu đến một đối tượng... dụVí dụ My_Class object;My_Class object; object = new My_Class();object = new My_Class(); My_ClassMy_Class objectobject Wrapper Classes [1]Wrapper Classes [1]  Nằm trong Nằm trong packagepackage java. langjava.lang  Đóng gói các kiểu dữ liệu cơ sở dưới dạng Đóng gói các kiểu dữ liệu cơ sở dưới dạng các lớpcác lớp  Được sử dụng khi cần dùng một đối tượng Được sử dụng khi cần dùng một đối tượng . <j2sdk_home>/binjavac.exejavac.exe: Java Compiler: Java Compiler javac < ;java_ source_file .java& gt;javac < ;java_ source_file .java& gt; javac < ;java_ source_file .java& gt;javac. < ;java_ source_file .java& gt;javac < ;java_ source_file .java& gt; java. exejava.exe: Java Interpreter: Java Interpreter java < ;java_ class_file.class> ;java < ;java_ class_file.class> Thực

Ngày đăng: 13/09/2012, 10:21

Hình ảnh liên quan

Tham chi Tham chiế ếu, hình thành khi u, hình thành khi đố đối ti tượ ượng ng - Java Fundamentals

ham.

chi Tham chiế ếu, hình thành khi u, hình thành khi đố đối ti tượ ượng ng Xem tại trang 32 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan