... static void main(String[] args){int b;System.out.println(a);System.out.println(b); }} Lập trình mạng với Java Từ khóa static [1]Có thể đặt trước một khai báo thuộc tính hay phương thứcstatic ... System.out.println(“Finally.”);}Nhập / xuất dữ liệuSử dụng các luồng nhập xuất trong gói java. ioCó hai loại luồng nhập/xuất trong Java: Các luồng dữ liệu kiểu byte:Xử lý dữ liệu nhập/xuất theo từng byte.Hai ... }________int k=5;f ( 5 );f ( k ); // truyền tham trị________ g ( obj ); // truyền tham chiếu Lập trình SocketCác máy tính trên mạng Internet trao đổi thông tin sử dụng bộ giao thức TCP/IP.Transport:...
... ngữ Java căn bảnLớp và đối tượng trong Java ExceptionNhập / xuất trong Java Lập trình Socket RMI (Remote Method Invocation)46/72Socket [1] Java cung cấp hai lớp đối tượng để lập ... thể làm mất thông tin1 Lập trình mạng với Java GV : BÙI TIẾN TRƯỜNGEmail: dontruongbt@yahoo.comMobile : 0989995221ÔN TẬP THI TỐT NGHIỆP30/72Lớp String [1]Trong Java, một chuỗi ký tự là ... ex.printStackTrace();}50/72 Lập trình Server TCPTạo ServerSocketGọi thực thi phương thức accept() để chấp nhận thiết lập kết nối với Client => nhận được Socket giao tiếp với Client.Lấy InputStream...
... Lậptrình Server TCPTạo ServerSocketGọi thực thi phương thức accept() để chấp nhận thiết lập kết nối với Client => nhận được Socket giao tiếp với Client.Lấy InputStream ... liệu với Client.Gửi và nhận dữ liệu với Client, sử dụng các phương thức read() và write() của các lớp đối tượng InputStream và OutputStream.Đóng Socket và ServerSocketKết thúc chương trình Các ... System.out.println(str);} catch (IOException ex) { ex.printStackTrace();} Lập trình SocketMáy truyền và máy nhận thiết lập một kết nối TCP bằng socket.Socket cho phép truyền nhận dữ liệu...
... ((s=inStream.readLine())!=null){System.out.println(s);}}catch(Exception e){System.out.println(e);}Chương 51LẬP TRÌNH MẠNG VỚI Java (Gói thư viện Java. net)Khái niệm lậptrình phân tán đối tượng Các đối tượng nằm phân tán trên các máy ... các file class, tạo Stub & SkeletonC:\>javac Calculator .java C:\>javac CalculatorImpl .java C:\>rmic CalculatorImpl27 Kết quả quá trình dịch được các file: Calculator.class ... CurrencyServer/CurrencyClient: server phục vụ truy vấn giá cả ngoại tệ.RMI và kỹ thuật lậptrình phân tán đối tượng Khái niệm lậptrình phân tán đối tượng Thiết kế ứng dụng phân tán RMI Vấn đề truyền...
... nàyLẬP TRÌNHJAVA NCChương 06: Truy cập cơ sở dữ liệu với JDBC Lê TânBộ môn: Lậptrình máy tínhLoại 2: Native-API Tốt hơn loại 1, loại này cho phép JDBC giao tiếp trực tiếp với ... cung cấp tập các lớp và interface cho phép chương trìnhJava có thể “nói chuyện” được với hệ CSDLTập các lớp của JDBCcó thể làm việc được với mọi hệ csdl. Sử dụng ResultSetĐể lấy dữ ... rsmd.getColumnCount();Để lấy tên các cột của kết quả: String str = rsmd.getColumnName(int column);Chương trình mẫuimport java. sql.*;class JDBCDemo1 { public static void main(String[ ] args) { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");...
... TRấN JAVA Gúi java. net InetAddress ServerSocket Socket URL URLConnection DatagramSocketTrửụứng ẹaùi Hoùc Baựch Khoa Tp.HCMKhoa Khoa Hc v K Thut Mỏy TớnhTrang 25LP TRèNH MNG TRấN JAVA ... Baựch Khoa Tp.HCMKhoa Khoa Hc v K Thut Mỏy TớnhTrang 14LP TRèNH MNG TRấN JAVA In a chIP ca localhostimport java. net.*;public class HostInfo {public static void main(String args[]) ... CLIENT/SERVERTrửụứng ẹaùi Hoùc Baựch Khoa Tp.HCMKhoa Khoa Hc v K Thut Mỏy TớnhTrang 23LP TRèNH MNG TRấN JAVA ServerSocket class Cỏc phng thc trong ServerSocket Socket accept() throws IOException...
... Tháng 10/2009 BÀI TẬP CHƯƠNG TRÌNH CHỨNG CHỈ LẬPTRÌNH JAVA & J2EE Môn học: NHẬP MÔN LẬPTRÌNH VỚI JAVA - JPCB Bài tập Nhập môn lập trình Java - JPCB Trang 17/18 BÀI 5: ... môn lập trình Java - JPCB Trang 2/18 BÀI 1: Giới thiệu về lậptrìnhJava Giúp học viên biết cách cấu hình, biên dịch và thực thi ứng dụng Java sử dụng JDK.Làm quen với cách viết chương trình ... tính diện tích hình tròn 4.6. Bài 6 Bài tập Nhập môn lập trình Java - JPCB Trang 13/18 BÀI 4: Lậptrình hướng đối tượng vớiJava Giúp học viên biết cách khai báo class, property, method....
... tham khảo Bruce Eckel, Thinking in Java, chapter 11 Deitel, Java – How to program, chapter 7, 11, 20 Đoàn Văn Ban, Lậptrình hướng đối tượng với Java, NXB Khoa học kỹ thuật, chương 6.Mộtsố ... lớpcơ sở22NguyễnViệtHàLớpArrays Nằm trong gói java. util Cung cấp4 phương thứcstatic để làmviệcvớimảng fill(): khởi tạo các phầntử củamảng với mộtgiátrị như nhau sort(): xắpxếpmảng equals(): ... String toString()Mộtsố lớpcơ sở24NguyễnViệtHàSắpxếpmảng sort() Làm việcvớicácmảng dữ liệu nguyên thủy Làm việcvớicáclớp đốitượng có cài đặtgiao diện Comparable phương thức compareTo()Mộtsố...
... thiếtkế…43NguyễnViệtHàStrategy Chương trình cần chuyển đổi động giữa các thuật toán Ví dụ,chương trình soạn thảo sử dụng vài thuật toán hiển thị với các hiệu ứng/lợi ích khác nhauNguyờn ... các sản phẩm phần mềm tốt hơnNguyên lý thiếtkế…25NguyễnViệtHàAbstract Factory Một chương trình cần có khả năng chọn một trong một vài họ các lớp đối tượng Ví dụ, giao diện đồ họa nên ... Object-Oriented SoftwareNguyờn lý thitk17NguynVitHCác chủng loại kết dínhã Kết dính gom góp (coincidental cohesion)- các thành phần không liên quan đến nhauã Kết dính lô gic (logical cohesion)-...
... Object (từ Java 1.5) Khởi tạo với đối số là đối tượng vào (luồng, tệp, xâu ký tự) Có các phương thức hỗ trợ nhập trực tiếp nextType, hasNextTypeCác luồng vào ra39NguyễnViệtHàimport java. io.*;public ... Thinking in Java, chapter 12 Java how to program, chapter 17Các luồng vào ra10NguyễnViệtHàPhả hệ của InputStreamCác luồng vào / raCác luồng vào ra30NguyễnViệtHàVí dụ: File copyimport java. io.*;public ... đích dữ liệu thông thường là tệp Lớp File cung cấpcácchức năng cơ bảnđể thao tác vớitệp nằm trong gói java. io tạotệp, mở tệp, các thông tin về tệpvàthưmụcCác luồng vào ra28NguyễnViệtHàVí...
... cơchếđa hìnhXử lý ngoạilệ4NguyễnViệtHàLỗi và ngoạilệ Mọi đoạnchương trình đềutiềm ẩnkhả năng sinh lỗi lỗichủ quan: do lậptrình sai lỗi khách quan: do dữ liệu, do trạng thái củahệ thống ... {System.out.println(e.getMessage());}Xử lý ngoạilệ3NguyễnViệtHàTài liệu tham khảo Thinking in Java, chapter 9 Java how to program, chapter 15Xử lý ngoạilệ2NguyễnViệtHàNội dung Khái niệm về xử ... pháp khác Không bỏ sót ngoại lệ (ném tự động) Làm chương trình dễđọchơn, an toàn hơnXử lý ngoạilệ6NguyễnViệtHàVí dụint devide(int num, int denom, int& error) {if (0 != denom) {error...
... senior.setAssistant(junior);Kế thừa và đa hình34NguyễnViệtHàHướng tới lậptrình tổng quátGeneric programming Tổng quát hóa chương trình để có thể hoạt động với các kiểu dữ liệu khác nhau, kể cả các kiểu dữ ... của chương trình con được thực hiện ưu điểm về tốc độ Liên kết động: lời gọi phương thức được quyết định khi thực hiện, phiên bản của phương thức phù hợp với đối tượng được gọi Java mặc ... _y);r = _r;} }Kế thừa và đa hình3NguyễnViệtHàTài liệu tham khảo Thinking in Java, chapter 7, 8 Java how to program, chapter 9Kế thừa và đa hình28NguyễnViệtHàinterface CanFight...
... Thinking in Java, chapter 6 Java how to program, chapter 9Kế thừa8NguyễnViệtHàKế thừa Dựa trên quan hệ is_a Thừahưởng lạicácthuộctínhvàphươngthức đãcó Chi tiết hóa cho phù hợpvớimục đích ... có thểđịnh nghĩalại các phươngthứccủalớpcơ sở Đốitượng củalớpdẫnxuấtsẽ hoạt độngvớiphương thứcmớiphùhợpvớinó Có thể tái sử dụng phương thức cùng têncủalớpcơ sở bằng từ khóa superKế thừa19NguyễnViệtHàVí ... nhiều phiên bản Quan hệ has_a Sử dụng lớpcũ như là thành phầncủalớpmới Sử dụng lạicàiđặtvớigiaodiệnmới Phảiviếtlạigiaodiện Chưa đủ mềm dẻoKế thừa22NguyễnViệtHàThừakế nhiềutầngPerson-name-birthday+setName+setBirthdayEmployee-salary+setSalary+getDetailManager-rank...
... Hiểu thêm về Java Thêm về Java 23NguyễnViệtHàthis làm tham sốclass Document {Viewer vi; Document(Viewer v) {vi = v; }void display() {v.display(this);} }Thêm về Java 11NguyễnViệtHà“New” ... memory26-9-2005Heap memoryThêm về Java 25NguyễnViệtHàPhương thứcvàthuộc tính static Có thể khai báo phương thứcvàthuộctínhlàtĩnh (static) độclậpvới đốitượng có thể sử dụng mà không ... liệu vào chuẩn: System.in chưa sẵnsàngcho sử dụngThêm về Java 14NguyễnViệtHàGiải phóng bộ nhớ động (Garbage collection) Lậptrình viên không cần phải giải phóng đối tượng JVM cài đặt...
... SayMsg( Java );Lớpvàđốitượng trong Java 3NguyễnViệtHàTài liệu tham khảo Thinking in Java, chapter 1, 2 Java how to program, chapter 8Lớpvàđốitượngtrong Java Lớpvàđốitượng trong Java 5NguyễnViệtHàĐốitượng ... trong Java 14NguyễnViệtHàVí dụ:class SayMsg {SayMsg(String s) {System.out.println(s);}} SayMsg msg1 = new SayMsg(); // errorSayMsg msg2 = new SayMsg(””);Lớpvàđốitượng trong Java 10NguyễnViệtHàPhương ... }d.setMonth(9);d.setMonth(”September”);Lớpvàđốitượng trong Java 11NguyễnViệtHàVí dụ: Constructor rỗngclass SayMsg {}…SayMsg msg = new SayMsg();Lớpvàđốitượng trong Java 2NguyễnViệtHàNội dung Định nghĩa...