1. Trang chủ
  2. » Thể loại khác

Java - profthinh ď Chuong1-GioiThieu

26 58 0

Đ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

Nội dung

Java - profthinh ď Chuong1-GioiThieu tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các...

Chương 1: GIỚI THIỆU NNLT JAVA Khoa CNTT ĐH GTVT TP.HCM Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Nội dung Đặc điểm Java Java platform Kiến trúc Java SE Các kiểu liệu sở Các toán tử Các cấu trúc điều khiển Mảng, chuỗi lớp bao Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Đặc điểm NNLT Java - Simple - Familiar - Object-Oriented - Robust - Secure - High performance - Multithreaded - Platform Independence Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Java Platform - J2SE (Java Standard Edition): platform tối giản, đủ dùng cho ứng dụng nhỏ trung bình - J2EE (Java Entreprise Edition): platform mạnh nhất, cho phép xây dựng ứng dụng nào, ứng dụng lớn - J2ME (Java Mobile Edition): platform phục vụ viết ứng dụng chạy thiết bị di động Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Kiến trúc Java SE Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Kiến trúc Java SE * JVM: is the virtual machine that runs Java applications The JVM makes Java platform-independence * JRE = JVM + standard libraries: provides environment for executing Java applications * JDK = JRE + development tools for compiling and debugging Java applications Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Các kiểu liệu sở Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Các toán tử Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Các cấu trúc điều khiển Cấu trúc { statement 1; statement 2; statement k; } Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Các cấu trúc điều khiển Cấu trúc rẽ nhánh - Lệnh IF if (booleanExpression) { statement(s) } else { statement(s) } Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 10 / 26 Các cấu trúc điều khiển Cấu trúc lặp - Lệnh FOR for (initialization; condition ; increment) { // body of loop } Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 12 / 26 Các cấu trúc điều khiển Cấu trúc lặp - Lệnh WHILE while(condition) { // body of loop } Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 13 / 26 Các cấu trúc điều khiển Cấu trúc lặp - Lệnh DO WHILE do{ // body of loop }while(condition); Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 14 / 26 Các cấu trúc điều khiển Lệnh BREAK Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 15 / 26 Các cấu trúc điều khiển Lệnh CONTINUE Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 16 / 26 Mảng - Array Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 17 / 26 Chuỗi - String Các cách khởi tạo chuỗi Java String s = new String(); String s1 = "Xin chao"; char chars[] = {’i’, ’B’, ’y’, ’t’, ’e’, ’C’, ’o’, ’d’, ’e’}; String s2 = new String(chars); byte byteAscii[] = {65, 66, 67, 68, 69, 70}; String strAscii = new String(byteAscii); byte bytes[] = {’w’, ’o’, ’r’, ’l’, ’d’}; String s3 = new String(bytes); String s4 = new String(bytes, 1, 3); StringBuffer sb = new StringBuffer("String in java"); String s5 = new String(sb); Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 18 / 26 Chuỗi - String Các thành phần non-static Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 19 / 26 Chuỗi - String Các thành phần static Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 20 / 26 Wrapper class Tại sử dụng wrapper class? * Since java is object oriented language in which every single element should be treated as object * Primitive data types which are not actual objects and we cannot pass them by reference, they are passed by value and also we cannot make two references which refer to same data * Java only uses these primitive data types for performance reasons and hence there should a way in which we can convert them into objects and for this designers create Wrapper Classes Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 21 / 26 Wrapper class Basically there are two important uses of wrapper classes: * To convert a primitive data types into objects, that is to give them an object form * To convert strings into data types which is known as the parsing operations in which various methods such as parseInt(), parseFloat() etc are used Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 22 / 26 Wrapper class List of wrapper classes: Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 23 / 26 Wrapper class Wrapping & Unwrapping Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 24 / 26 Wrapper class In the new versions of java there is way for autoBoxing and autoUnboxing: //AutoBoxing int i = 100; Integer ib = i; //AutoUnboxing int iu = ib; Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 25 / 26 —Hết— Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 26 / 26 ... Simple - Familiar - Object-Oriented - Robust - Secure - High performance - Multithreaded - Platform Independence Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Java Platform - J2SE (Java Standard... điểm Java Java platform Kiến trúc Java SE Các kiểu liệu sở Các toán tử Các cấu trúc điều khiển Mảng, chuỗi lớp bao Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Đặc điểm NNLT Java - Simple -. .. TP.HCM) Java Programming / 26 Kiến trúc Java SE Khoa CNTT (ĐH GTVT TP.HCM) Java Programming / 26 Kiến trúc Java SE * JVM: is the virtual machine that runs Java applications The JVM makes Java platform-independence

Ngày đăng: 11/12/2017, 19:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w