1. Trang chủ
  2. » Công Nghệ Thông Tin

tìm hiểu về ngôn ngữ JAVA

31 270 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

1 Bạn biết Java? Java ngơn ngữ lập trình cấp cao, phát triển Sun Microsystems công bố năm 1995 Java chạy tảng đa dạng, Windows, Mac OS, phiên UNIX đa dạng Các tảng hỗ trợ Ngơn ngữ lập trình Java? Java chạy tảng đa dạng, Windows, Mac OS, phiên UNIX đa dạng HP-Unix, Sun Solaris, Redhat Linux, Ubuntu, CentOS, … Liệt kê đặc điểm Java? Một số đặc điểm Java Hướng đối tượng, Độc lập tảng, Thông dịch, Đa luồng (Multi-thread), Robust (mạnh mẽ), Portable (khả chuyển) Tại Java độc lập cấu trúc? Nó Compiler tạo định dạng file độc lập cấu trúc, mà làm cho code biên dịch thực thi Processor nào, với có mặt hệ thống Java runtime Hiệu suất cao (High Performance) kích hoạt Java? Java sử dụng Just-In-Time compiler để kích hoạt hiệu cao Bộ biên dịch chương trình mà bật Java Bytecode, mà chương trình chứa thị phải thơng dịch thành thị gửi trực tiếp tới Processor Tại Java xem Dynamic? Nó thiết kế để thích nghi với mơi trường phát triển Các chương trình Java mang lượng lớn thơng tin run-time sử dụng để kiểm tra xử lý truy cập tới đối tượng runtime Java Virtual Machine cách xem xét ngữ cảnh đặc điểm độc lập tảng Java? Khi Java biên dịch, khơng biên dịch vào tảng máy cụ thể, thay vào vào Bytecode độc lập tảng Bytecode phân phối thông qua Web thông dịch Java Virtual Machine (JVM) tảng chạy Liệt kê hai JDE Java? Netbeans, Eclipse, … Liệt kê số từ khóa Java (khơng giống từ khóa C, C++)? Một số từ khóa Java import, super, finally, … 10 Bạn hiểu Đối tượng? Đối tượng thực thể runtime, trạng thái lưu trữ trường hành vi thể thông qua phương thức Các phương thức vận hành trạng thái nội đối tượng đóng vai trò kỹ thuật sơ cấp để giao tiếp đối tượng với 11 Định nghĩa Lớp (class)? Một lớp blueprint từ đối tượng đơn tạo Một lớp chứa trường phương thức để miêu tả hành vi đối tượng 12 Kiểu biến lớp chứa? Một lớp gồm biến local, biến instance, biến lớp 13 Biến local hay biến cục gì? Các biến định nghĩa bên phương thức, constructor khối gọi biến local Biến khai báo khởi tạo bên phương thức bị hủy phương thức kết thúc 14 Biến instance gì? Biến instance biến bên lớp bên phương thức Những biến thuyết minh lớp tải 15 Biến lớp gì? Đây biến khai báo với lớp, bên ngồi phương thức nào, với từ khóa static 16 Lớp Singleton gì? Lớp Singleton Java điều khiển việc tạo đối tượng, giới hạn số đối tượng linh động cho phép bạn tạo nhiều đối tượng trạng thái thay đổi 17 Bạn nói Contructor? Contructor triệu hồi đối tượng tạo Mỗi lớp có Constructor Nếu khơng viết constructor cách tường minh cho lớp, Java Compiler xây dựng Constructor mặc định cho lớp 18 Liệt kê ba bước để tạo đối tượng cho lớp? Đầu tiên, đối tượng khai báo, sau thuyết minh cuối khởi chạy 19 Giá trị mặc định kiểu liệu byte Java? Giá trị mặc định kiểu liệu byte 20 Giá trị mặc định kiểu liệu float double Java? Giá trị mặc định kiểu liệu float double khác với C/C++ Mặc định float 0.0f double 0.0d 21 Sự khác hai lớp StringBuffer StringBuilder? Sử dụng StringBuilder nhanh StringBuffer Nhưng, an toàn luồng (Thread Safety) cần thiết, bạn nên sử dụng đối tượng StringBuffer 22 Package sử dụng để so khớp mẫu (Pattern Matching) với Regular Expression Java? Để sử dụng cho mục đích này, bạn dùng java.util.regex 23 regex gồm lớp nào? java.util.regex gồm ba lớp: lớp Pattern, lớp Matcher lớp PatternSyntaxException 24 Phương thức finalize() làm gì? Có thể định nghĩa phương thức mà gọi trước hủy đối tượng Garbage Collector (Trình dọn rác) Phương thức gọi finalize(), sử dụng để bảo đảm hoàn toàn kết thúc đối tượng 25 Exception (Ngoại lệ) gì? Một Exception vấn đề tạo thực thi chương trình Các Exception bắt Handler xác định với lời gọi phương thức Thread 26 Bạn biết Checked Exception? Đặc trưng loại Exception lỗi người dùng vấn đề khơng thể biết trước lập trình viên Ví dụ, file mở, khơng tìm thấy file đó, Exception xuất Những Exception bỏ qua cách đơn giản thời điểm biên dịch 27 Giải thích Runtime Exception? Nó Exception mà tránh lập trình viên Trái ngược với Checked Exception, Runtime Exception bị bỏ qua thời điểm biên dịch 28 Lớp Exception có hai lớp nào? Lớp Exception có hai lớp là: lớp IOException lớp RuntimeException 29 Khi từ kháo throws sử dụng? Nếu phương thức không xử lý Checked Exception, phương thức phải khai báo với từ khóa throws Từ khóa throws xuất phần cuối phương thức 30 Khi từ khóa throw sử dụng? Một Exception ném, thuyết minh Exception mà bạn vừa bắt, sử dụng từ khóa throw Sự khác hai lớp StringBuffer StringBuilder? Sử dụng StringBuilder nhanh StringBuffer Nhưng, an tồn luồng (Thread Safety) cần thiết, bạn nên sử dụng đối tượng StringBuffer Package sử dụng để so khớp mẫu (Pattern Matching) với Regular Expression Java? Để sử dụng cho mục đích này, bạn dùng java.util.regex util.regex gồm lớp nào? java.util.regex gồm ba lớp: lớp Pattern, lớp Matcher lớp PatternSyntaxException Phương thức finalize() làm gì? Có thể định nghĩa phương thức mà gọi trước hủy đối tượng Garbage Collector (Trình dọn rác) Phương thức gọi finalize(), sử dụng để bảo đảm hoàn toàn kết thúc đối tượng Exception (Ngoại lệ) gì? Một Exception vấn đề tạo thực thi chương trình Các Exception bắt Handler xác định với lời gọi phương thức Thread Bạn biết Checked Exception? Đặc trưng loại Exception lỗi người dùng vấn đề biết trước lập trình viên Ví dụ, file mở, khơng tìm thấy file đó, Exception xuất Những Exception khơng thể bỏ qua cách đơn giản thời điểm biên dịch Giải thích Runtime Exception? Nó Exception mà tránh lập trình viên Trái ngược với Checked Exception, Runtime Exception bị bỏ qua thời điểm biên dịch Lớp Exception có hai lớp nào? Lớp Exception có hai lớp là: lớp IOException lớp RuntimeException Khi từ kháo throws sử dụng? Nếu phương thức không xử lý Checked Exception, phương thức phải khai báo với từ khóa throws Từ khóa throws xuất phần cuối phương thức 10 Khi từ khóa throw sử dụng? Một Exception ném, thuyết minh Exception mà bạn vừa bắt, sử dụng từ khóa throw 11 Cách finally sử dụng Exception Handling? Từ khóa finally sử dụng để tạo khối code mà theo sau khối try Một khối finally ln ln thực thi, dù có hay khơng xuất Exception? 12 Bạn nên ghi nhớ điều tạo Exception cho riêng Java? Trong tạo riêng cho Exception: • Tất Exception phải Throwable • Nếu bạn muốn viết Checked Exception mà tự động tuân theo Handler Declare Rule (Qui tắc khai báo xử lý ngoại lệ), bạn cần kế thừa lớp Exception • Nếu bạn muốn viết Runtime Exception, bạn cần kế thừa lớp RuntimeException 13 Tính kế thừa (Inheritance) gì? Nó tiến trình mà đối tượng thu thuộc tính đối tượng khác Sử dụng tính kế thừa, bạn quản lý dễ dàng với thông tin tạo cấu trúc có thứ bậc 14 Sử dụng từ khóa super nào? Nếu phương thức ghi đè phương thức lớp cha, phương thức bị ghi đè triệu hồi thơng qua việc sử dụng từ khóa super Nó sử dụng để tham chiếu trường bị ẩn 15 Định nghĩa tính đa hình (Polymorphism)? Tính đa hình khả giúp cho đối tượng có nhiều hình thái Trong OOP, sử dụng phổ biến tính đa hình tham chiếu lớp cha sử dụng để tham chiếu tới đối tượng lớp 16 Tính trừu tượng (Abstraction) gì? Nó liên quan tới khả tạo lớp trừu tượng (lớp abstract) OOP Nó giúp giảm thiểu phức tạp cải thiện khả trì hệ thống 17 Lớp Abstract gì? Những lớp thuyết minh triển khai phần không Lớp chứa nhiều phương thức abstract, mà phần khai báo phương thức đơn giản hóa với việc khơng có phần thân 18 Khi phương thức abstract sử dụng? Nếu bạn muốn lớp chứa phương thức cụ thể bạn muốn trình triển khai thực phương thức định lớp con, bạn khai báo phương thức lớp cha dạng abstract 19 Tính bao đóng (Encapsulation) gì? Nó kỹ thuật tạo trường lớp private cung cấp truy cập tới trường thông qua phương thức public Nếu trường khai báo private,, khơng thể truy cập phương thức bên ngồi lớp đó, từ ẩn trường bên lớp Vì thế, tính bao đóng xem Data hiding (ẩn liệu) 20 Lợi ích tính bao đóng? Lợi chủ yếu tính bao đóng khả để sửa đổi code triển khai bạn mà khơng phá hủy phần code Nó bảo vệ code tránh code liệu bạn bị truy cập cách ngẫu nhiên từ code bên ngồi Tính bao đóng cung cấp cho code tính trì, tính linh động, mở rộng 21 Interface gì? Một Interface tập hợp phương thức abstract Một lớp triển khai Interface, từ kế thừa phương thức abstract Interface 22 Một số đặc điểm Interface? Bao gồm: • Interface khơng thể thuyết minh • Một Interface khơng chứa Constructor • Tất phương thức Interface Abtract 23 Trong Java, Package gì? Một Package định nghĩa nhóm kiểu (lớp, interface, kiểu liệt kê) có liên quan với nhau, cung cấp bảo vệ truy cập trình quản lý namespace 24 Tại Package sử dụng? Package sử dụng Java để ngăn ngừa xung đột đặt tên, để điều khiển truy cập, để tìm kiếm xác định vị trí, để sử dụng lớp, Interface, kiểu liệt kê … dễ dàng 25 Bạn hiểu Đa luồng (Multi-Thread)? Một chương trình đa luồng bao gồm hai nhiều phần mà chạy đồng thời Mỗi phần chương trình gọi Thread, Thread xác định trình thực thi khác 26 Thread tạo hai cách nào? Thread tạo bởi: triển khai Runable Interface, kế thừa lớp Thread 27 Applet gì? Một Applet (vi mã) chương trình Java mà chạy trình duyệt Web Một Applet ứng dụng Java đầy đủ tính có tồn Java API bố trí 28 Một Applet kế thừa lớp nào? Một Applet kế thừa lớp java.applet.Applet 29 Giải thích trình dọn rác (Garbage Collector) Java? Java sử dụng trình dọn rác để giải phóng nhớ Bằng việc xóa bỏ đối tượng mà khơng sử dụng chương trình 30 Định nghĩa đối tượng biến đổi? Một đối tượng biến đổi (immutable object) bị thay đổi từ tạo Giải thích sử dụng this() với Constructor? Nó sử dụng với biến phương thức sử dụng để gọi Constructor lớp Những việc làm hấp dẫn Bạn biết Set Interface? Nó tập hợp phần tử mà chứa phần tử Set Interface bao gồm phương thức kế thừa từ Collection bổ sung thêm giới hạn ngăn cấm phần tử xuất Trình bày TreeSet? Nó Set triển khai muốn phần tử thứ tự xếp Comparable Interface gì? Nó sử dụng để xếp Collection mảng đối tượng sử dụng phương thức collection.sort() java.utils Các đối tượng lớp triển khai Comparable Interface xếp Điểm khác throws throw? Bao gồm: • Throw sử dụng để kích hoạt Exception throws sử dụng khai báo Exception 13 Có giới hạn sử dụng Tính kế thừa (Inheritance)? Có, tính kế thừa kế thừa thứ từ lớp cha Interface, đơi tạo đột biến (error-prone) với việc ghi đè động nạp chồng động số tình 14 Khi ArrayStoreException ném? Khi chép phần tử mảng khác nhau, tham số source tham số đích đến khơng mảng kiểu chúng khơng tương thích, ArrayStoreException ném 15 Bạn gọi Constructor từ Constructor khác nến lớp có nhiều Constructor khơng? Có, sử dụng cú pháp this() 16 Phương thức sleep() wait() khác điểm nào? Ví dụ, sleep(2000); làm Thread đợi giây Trong wait(2000); làm thời gian Thread chờ lên tới giây Một Thread dừng việc chờ đợi sớm nhận lời gọi notify() notifyAll() Phương thức wait() định nghĩa lớp Object phương thức sleep() định nghĩa lớp Thread 17 ArithmeticException ném nào? ArithmeticException ném chia số nguyên cho số lấy phần dư phép chia cho số Nó khơng ném phép toán số thực 18 Một biến transient (tạm thời) gì? Một biến transient biến mà xếp theo thứ tự Serialization khởi tạo giá trị mặc định Deserialization 19 Synchronization (Đồng hóa) gì? Synchronization khả điều khiển truy cập nhiều Thread tới nguồn chia sẻ Từ khóa synchronized Java cung cấp locking để đảm bảo truy cập tương hỗ mang tính loại trừ nguồn chia sẻ ngăn cản Data Race (Tranh đoạt liệu) 20 Collection API gì? Collection API tập hợp lớp Interface mà hỗ trợ hoạt động Collection đối tượng 21 Trình dọn rác có bảo đảm chương trình khơng chạy hết nhớ? Trình dọn rác khơng bảo đảm chương trình khơng chạy hết nhớ Nó chương trình sử dụng hết nguồn nhớ nhanh việc chúng bị thu thập trình dọn rác Các chương trình tạo đối tượng mà khơng phụ thuộc vào trình dọn rác 22 Lớp cha gần (trực tiếp) lớp Applet? Panel lớp cha gần (trực tiếp) Một panel cung cấp khơng gian ứng dụng đính kèm thành phần nào, bao gồm panel khác 23 Toán tử Java Right-Associative? Toán tử = Right-Associative (Nếu bạn chưa hiểu right left associative, bạn theo dõi: Toán tử = cho phép bạn thực nhiều phép gán lệnh Ví dụ: a=b=c=d=99;) 24 Điểm khác lệnh break lệnh continue? Lệnh break chấm dứt lệnh mà áp dụng (switch, for, do, while) Một lệnh continue sử dụng để kết thúc vòng lặp trả điều khiển cho lệnh vòng lặp 25 Nếu biến khai báo private, truy cập phạm vi nào? Biến private truy cập bên lớp mà khai báo 26 Mục đích lớp System? Mục đích lớp System cung cấp truy cập tới nguồn hệ thống 27 Liệt kê kiểu gốc Java? Có kiểu liệu gốc Java byte, char, short, int, long, float, double Boolean 28 Mối quan hệ Clipping Repainting AWT? Khi cửa sổ repaint AWT Thread, thiết lập khu vực Clipping thành khu vực cửa sổ mà cần Repainting 29 Lớp lớp cha gần (trực tiếp) lớp Container? Lớp Component lớp cha gần 30 Lớp Exception tạo Java runtime? Java runtime tạo RuntimeException Error Dưới điều kiện phương thức finalize() đối tượng triệu hồi trình dọn rác (Garbage Collector)? Trình dọn rác triệu hồi phương thức finalize() đối tượng phát đối tượng thất bại Một Thread chết restart lại nào? Một Thread chết restart lại Các toán tử số học gây kiện ném ArithmeticException? Phép chia / lấy phần dư % số nguyên gây kiện ném ArithmeticException Biến kiểu Boolean tự động khởi tạo với giá trị? Giá trị mặc định kiểu Boolean false Các lệnh try lồng khơng? Có ClassLoader gì? ClassLoader đối tượng mà đảm nhiệm việc tải lớp Lớp ClassLoader lớp abstract Điểm khác Interface lớp Abstract? Một lớp Abstract lớp có phương thức instance mà triển khai hành vi mặc định Một Interface khai báo phương thức instance, triển khai hành vi mặc định tất phương thức abstract ngầm định Một Interface có tất thành viên public khơng có trình triển khai Điều xảy Static Modifier bị gỡ bỏ từ phương thức main? Chương trình ném lỗi NoSuchMethodError runtime Giá trị mặc định tham chiếu đối tượng khai báo biến instance? Giá trị Null, trừ khai báo tường minh 10 Lớp cao private protected không? Không, lớp cao private protected Nó public khơng có modifier 11 Tại cần lớp wrapper? Chúng ta truyền chúng dạng tham số phương thức phương thức chờ đợi đối tượng Nó cung cấp phương thức tiện ích 12 Điểm khác Error Exception? Một Error điều kiện khơng thể cứu chữa xuất runtime, ví dụ OutOfMemory error Các Exception điều kiện mà xuất input không phù hợp, sai, … ví dụ FileNotFoundException bị ném file cho khơng tồn 13 Có cần thiết để khối try phải theo sau khối catch không? Không cần thiết để khối try phải theo sau khối catch Mỗi khối try nên theo sau khối catch khối finally 14 Khi Thread tạo bắt đầu, trạng thái ban đầu (initial state) gì? Một Thread sau tạo bắt đầu, trạng thái sẵn sàng (ready state) 15 Lớp Locale gì? Lớp Locale sử dụng để thiết kế đầu output chương trình theo qui ước khu vực địa lý, trị, văn hóa cụ thể 16 Phương thức synchronized lệnh synchronized gì? Các phương thức synchronized phương thức sử dụng để điều khiển truy cập tới đối tượng Một lệnh synchronized thực thi sau Thread thu lock cho đối tượng lớp tham chiếu lệnh synchronized 17 Gửi phương thức động đa hình runtime gì? Gửi phương thức động đa hình runtime tiến trình lời gọi tới phương thức bị ghi đè giải runtime thay compile time Trong tiến trình này, phương thức bị ghi đè gọi thông qua biến tham chiếu lớp cha 18 Dynamic Binding (Late Biding) gì? Binding nói tới việc gắn kết lời gọi tới code để thực thi để phản hồi lại lời gọi Dynamic Binding nghĩa code liên kết với lời gọi thủ tục cho thời điểm lời gọi runtime 19 Constructor kế thừa khơng? Khơng, Constructor bị kế thừa 20 Lợi ArrayList so với mảng? ArrayList tự động tăng kích cỡ cung cấp kỹ thuật chèn tìm kiếm mạnh mẽ so sánh với mảng thơng thường 21 Hoạt động xóa LinkedList nhanh ArrayList, sao? Hoạt động xóa LinkedList nhanh bao gồm việc cập nhật trỏ node trước node bị xóa cập nhật trỏ đằng trước node sau node bị xóa 22 Bạn định sử dụng ArrayList LinkedList? Nếu bạn cần thường xuyên thêm xóa phần tử từ danh sách truy cập phần tử theo dãy, LinkedList nên sử dụng Nếu bạn cần hỗ trợ truy cập ngẫu nhiên, mà khơng chèn xóa phần tử từ vị trí khác ngồi vị trí cuối, nên sử dụng ArrayList 23 Một Values Collection View gì? Nó Collection trả phương thức values() Map Interface Nó bao gồm tất đối tượng diện value Map 24 Dot Operator (Tốn tử ) gì? Dot Operator sử dụng để truy cập biến phương thức instance đối tượng lớp Nó sử dụng để truy cập lớp, package từ Package 25 Bạn sử dụng Private Constructor đâu nào? Constructor dạng private sử dụng bạn không muốn lớp khác thuyết minh đối tượng để ngăn cản việc xuất lớp 26 Type Casting (Ép kiểu) gì? Type Casting (Ép kiểu) nghĩa xem biến kiểu thể kiểu khác 27 Miêu tả vòng đời (Life Cycle) Thread? Một Thread thực thi chương trình Vòng đời Thread bao gồm: • Trạng thái Newborn • Trạng thái Runnable • Trạng thái Running • Trạng thái Blocked • Trạng thái Dead 28 Điểm khác hai toán tử >> >>> ? Toán tử >> mang sign bit dịch chuyển sang phải Toán tử >>> điền bit dịch chuyển (Bạn tìm hiểu phương pháp Dấu lượng Sign Bit https://vi.wikipedia.org/wiki/Bi%E1%BB%83u_di%E1%BB%85n_s %E1%BB%91_%C3%A2m) 29 Phương thức lớp Component sử dụng để thiết lập vị trí kích cỡ component? Sử dụng phương thức setBounds() cho mục đích 30 Dãy giá trị kiểu short? Dãy giá trị kiểu short từ -(2^15) tới 2^15 – 1 Lớp cha gần Menu? Là lớp MenuItem • Java có cho phép tham số mặc định không? Java không cho phép tham số mặc định (Default Argument) Trong Java, hệ số biểu thị với số bắt đầu? Hệ số 8, ví dụ: 06 Trong Java, hệ số biểu thị với phần bắt đầu 0x 0X? Hệ thập lục phân, ví dụ: 0XF Lệnh break sử dụng nhãn (label) Java? Có, ví dụ break one; Lệnh import sử dụng đâu chương trình Java? Lệnh import sử dụng phần đầu chương trình sau lệnh package Giải thích phương thức suspend() lớp Thread? Nó sử dụng để tạm dừng thực thi Thread Giải thích phương thức isAlive() lớp Thread? Nó sử dụng để tìm xem có hay khơng Thread chạy Bạn hiểu phương thức currentThread()? Đây phương thức public static để thu nhận tham chiếu tới Thread 10 Giải thích main thread thực thi lớp Thread? Main thread tạo tự động bắt đầu thực thi chương trình bắt đầu Nó thread mà từ hình thành tất thread khác 11 Vòng đời Applet? Vòng đời Applet gồm: • Khởi tạo • Bắt đầu • Dừng • Hủy • Vẽ 12 Vai trò phương thức init() Applet? Nó khởi tạo Applet phương thức gọi 13 Phương thức gọi lớp Applet để tải hình ảnh? Sử dụng phương thức getImage(URL đối tượng, tên file) 14 Định nghĩa phần code sử dụng thuộc tính Applet? Nó sử dụng để xác định tên lớp Applet 15 Canvas gì? Nó bề mặt vẽ đơn giản mà sử dụng để vẽ hình ảnh để thực hoạt động đồ họa khác 16 Định nghĩa Lập trình mạng? Nó nói tới việc viết chương trình mà thực thi qua nhiều thiết bị (máy tính), thiết bị kết nối với sử dụng mạng 17 Socket gì? Socket cung cấp kỹ thuật giao tiếp hai máy tính sử dụng TCP Một chương trình Client tạo Socket đầu giao tiếp cố gắng kết nối Socket tới Server 18 Lợi Java Socket? Lập trình dựa Socket hiệu dễ dàng triển khai cho truyền thông chung Các Socket linh động làm lưu lượng truyền qua mạng 19 Hạn chế Java Socket? Truyền thông dựa Socket cho phép gửi gói liệu thô ứng dụng Cả Clietn-Side Server-Side phải cung cấp kỹ thuật để làm cho liệu dùng cách thức 20 Lớp sử dụng ứng dụng Server để thu nhận cổng (port) yêu cầu từ Client? Lớp java.net.ServerSocket sử dụng cho mục đích 21 Lớp biểu diễn Socket mà Server Client sử dụng để giao tiếp với nhau? Đó lớp java.net.Socket 22 Tại Generic sử dụng Java? Generic cung cấp tính an tồn kiểu compile-time mà cho phép lập trình viên để bắt kiểu không hợp lệ thời gian biên dịch Các phương thức Generic lớp Generic Java cho phép lập trình viên xác định, với khai báo phương thức đơn, tập hợp phương thức liên quan, với khai báo lớp đơn tập hợp kiểu liên quan 23 Bạn cần thiết lập biến môi trường thiết bị để chạy chương trình Java? Hai biến mơi trường CLASSPATH PATH 24 Có cần thiết phải nhập java.lang package khơng? Khơng Nó tải theo mặc định JVM 25 Lớp cao lồng gì? Nếu lớp khai báo bên lớp xác định Static Modifier, biên dịch xem lớp giống lớp cao khác Lớp cao bị lồng lớp Inner 26 Trình bày Externalizable Interface? Externalizable Interface chứa hai phương thức readExternal writeExternal Hai phương thức cung cấp cho bạn điều khiển thông qua kỹ thuật Serialization 27 Khối finally thực thi có System.exit(0); viết cuối khối try? Trong trường hợp này, khối finaaly không thực thi, bạn cung cấp System.exit(0); điều khiển khỏi chương trình đó, khối finally khơng thực thi 28 Bạn hiểu Daemon Thread? Daemon Thread Thread có quyền ưu tiên thấp, chạy không liên tục Background thực hoạt động trình dọn rác cho Java Runtime System 29 Phương thức sử dụng để tạo Daemon Thread? Phương thức setDaemon sử dụng để tạo Daemon Thread 30 Tất Thread phải triển khai phương thức nào? Tất tác vụ phải triển khai phương thức run() Lớp GregorianCalendar gì? Lớp GregorianCalendar cung cấp hỗ trợ Western Calendar truyền thống Bạn hiểu lớp SimpleTimeZone? Lớp SimpleTimeZone cung cấp hỗ trợ cho Gregorian Calendar Điểm khác hai tham số size capacity Vector? Tham số size số phần tử thực lưu giữ Vector đó, capacity số phần tử tối đa lưu giữ thời điểm Một Vector chứa đối tượng hỗn tạp khơng? Có, Vector chứa đối tượng hỗn tạp Bởi Vector lưu trữ thứ theo khái niệm Đối tượng Trình bày Enumeration? Một Enumeration Interface chứa phương thức để truy cập cấu trúc liệu lớp mà từ Enumeration thu nhận Nó cho phép truy cập liên tiếp tới tất phần tử lưu trữ Collection Path Classpath khác điểm nào? Cả Path Classpath biến môi trường hệ điều hành Path định nghĩa từ hệ thống tìm thấy file thực thi (với exe) Classpath sử dụng để xác định vị trí class file Một lớp khai báo private truy cập từ bên ngồi package khơng? Khơng Ràng buộc phải tuân theo phương thức static khối static? Một phương thức static không nên tham chiếu tới biến instance mà không tạo instance khơng thể sử dụng tốn tử this để tham chiếu Instance Một Interface kế thừa Interface khác khơng? Có Một Interface kế thừa Interface khác, từ Interface kế thừa nhiều Interface 10 Ghi đè nạp chồng dựa khái niệm hướng đối tượng nào? Đó tính đa hình (Polymorphism) 11 Lock đối tượng đối tượng có lock? Một lock đối tượng kỹ thuật sử dụng nhiều Thread để thu truy cập đồng hóa (synchronized) tới đối tượng Một Thread thực thi phương thức synchronized đối tượng sau giành lock đối tượng 12 Khái niệm Downcasting gì? Nó ép kiểu từ kiểu chung thành kiểu cụ thể hơn, ví dụ: ép kiểu xuống theo cấu trúc thứ bậc 13 Thứ tự độ ưu tiên Associativity cách chúng sử dụng? Độ ưu tiên định thứ tự tốn tử ước lượng biểu thức Associativity xác định xem biểu thức tính tốn từ trái-quaphải hay từ phải-qua-trái 14 Nếu phương thức khai báo protected, phương thức truy cập đâu? Một phương thức protected truy cập lớp Interface package lớp lớp khai báo 15 Điểm khác Inner Class Nested Class? Khi lớp định nghĩa bên phạm vi lớp khác, trở thành Inner Class Nếu Access Modifier Inner Class static, trở thành Nested Class 16 Bạn cần ý điều thực ghi đè phương thức? Các phương thức bị ghi đè phải có tên, danh sách tham số, kiểu trả Phương thức ghi đè giới hạn truy cập phương thức ghi đè 17 Chuỗi Constructor (hay Constructor Chaining) cách thực Java? Một Constructor đối tượng luôn cần để xây dựng cha Trong Java, điều thực thơng qua lời gọi ngầm định tới constructor (khơng có tham số) lệnh 18 Có thể ép kiểu giá trị double thành byte không? Có 19 Cách lệnh try định mệnh đề catch nên sử dụng để xử lý Exception? Khi Exception ném bên thân khối lệnh try, mệnh đề catch lệnh try kiểm tra Mệnh đề catch có khả xử lý Exception thực thi Các mệnh đề catch lại bỏ qua 20 Các giá trị mặc định tất phần tử mảng định nghĩa biến instance gì? Nếu mảng mảng kiểu giá trị gốc, tất phần tử mảng khởi tạo với giá trị mặc định tương ứng với kiểu gốc ... khác Ngôn ngữ lập trình hướng đối tượng ngơn ngữ lập trình dựa vào đối tượng? Ngơn ngữ lập trình dựa vào đối tượng có tất đặc điểm OOP ngoại trừ Tính kế thừa (Inheritance) JavaScript ví dụ Ngơn ngữ. .. gì? Đây Web Archive File sử dụng để lưu trữ XML, lớp Java, JavaServer pages, mà sử dụng để phân phối tập hợp JavaServer Page, Java Servlet, lớp Java, XML file, Webpage tĩnh, … 10 Định nghĩa JIT... dịch Java Virtual Machine (JVM) tảng chạy Liệt kê hai JDE Java? Netbeans, Eclipse, … Liệt kê số từ khóa Java (khơng giống từ khóa C, C++)? Một số từ khóa Java import, super, finally, … 10 Bạn hiểu

Ngày đăng: 30/03/2018, 21:31

Xem thêm:

TỪ KHÓA LIÊN QUAN

w