Tải bản đầy đủ (.pdf) (24 trang)

Java Fundamentals - Java Development Kit

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (165.77 KB, 24 trang )

JavaJava
FundamentalsFundamentals
@uit.edu.vn
Khoa 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 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
Ứ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”);
}}
}}
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

×