Java Fundamentals - Java Development Kit

24 256 0
Java Fundamentals - Java Development Kit

Đ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

JavaJava FundamentalsFundamentals thangld@uit.edu.vnthangld@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 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 [...]... (gi ng C/C++) ki u-d -li u tên-bi n[=giá-tr ]; utênn[=gi - Ví d double d = 5.5; M ng Khai báo ki u-d -li u tên-bi n[]; utênki u-d -li u tên-bi n[]= utênnew ki u_d _li u[s _pt]; ki u-d -li u tên-bi n[]= utên{gtr 1, gtr 2, }; Ví d int a[]; int a[] = new int [10]; float af[] = {5.3, 7.6, 8.9, 3.0}; C u trúc i u khi n C u trúc r nhánh if-else ifswitchswitch-case C u trúc l p while do-while dofor Class... (default) modifier: abstract final Thu c tính Khai báo accessaccess-specifier modifier . accessaccess--specifier modifier specifier modifier kiểukiểu--dữd -- liệu tênliệu tên--phươngphương--thức(thức( danhdanh--sáchsách--thamtham--số) {số) {. < ;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>

Ngày đăng: 29/09/2013, 21:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan