Chuyển đến nội dung chính
Java: Java Package-Thư viện trong Java
tháng 3 29, 2017 Giới thiệu về Package
Các bạn mới học lập trình Java thường không dể ý tới package vì các bạn toàn tạo file .java vào cùng 1 chỗ, không cần sắp xếp, không cần quản lý truy nhập. Nhưng để tăng kỹ năng lập trình với Java, các bạn cần phải tìm hiểu về package trong Java. Các bạn có thể tham khảo định nghĩa sau: Package được dùng để đóng gói các lớp trong chương trình lại với nhau thành một khối. Đây là cách tốt nhất để lưu trữ các lớp gần giống nhau hoặc có cùng một module thành một khối thống nhất – để đáp ứng 1 khối chức năng.
Từ đây mình sẽ giới thiệu thêm với các bạn các câu lệnh nhâp khẩu,nó có định dạng như sau : Định dạng : import javaPackageNameImport; Nó giống như khai báo thư viện ở các ngôn ngữ lập trình khác.Như vậy,chỉ khi các bạn nhập khẩu chúng,các bạn mới có thể sử dụng thư viện mà chúng cung cấp cho ta. VD : import java.util.Date; import java.text.SimpleDateFormat; Lưu ý : -Các câu lệnh nhập khẩu rất nhiều và đa dạng.Chúng ta tiếp cận nhiều chúng ta sẽ rõ,bây giờ chúng ta chỉ cần hiểu sử dụng chúng như thế nào. -Lệnh import kết thúc bằng dấu chấm phẩy giống các câu lệnh khác. Khi có lệnh import rồi,định dạng chương trình của chúng ta sẽ như sau : import javaPackageNameImport; class <tên class> { public static void main(String[] args) { <Phần khối lệnh>; }} Cách tạo package trong lập trình Java
Các bạn sẽ sử dụng cú pháp sau để khai báo package trong Java:
? Việc đặt tên package trong chương trình người ta thường sử dụng tên của domain. Ví dụ như sau:
? 1 2 3 4 | // khai báo package com.code5s package com.code5s; // hoặc package code5s.com; |
Sử dụng packge trong Java như thế nào?
Các bạn sẽ khai báo 1 import package mà bạn muốn sử dụng vào trong file java. Cú pháp khai báo như sau:
? 1 2 3 4 5 | import ten_package_.* ; //Hoặc import ten_package_.ten_class_trong_package; |
Với cú pháp như trên các bạn sẽ nghĩ cần phải nhớ rõ mình import class nào, tuy nhiên với các IDE lập trình Java như Netbean, Eclipse, … đều có hỗ trợ gợi ý tên class hoặc packge khi các bạn gõ 1 phần tên của nó. Mà thường thì nó còn hỗ trợ luôn việc import luôn khi các bạn sử dụng class trong code.
Vậy khi nào thì sử dụng package?
Các bạn sẽ sử dụng package rất thường xuyên khi lập trình Java, bởi khi dùng package sẽ giúp:
- Cho bảo vệ các lớp (class) và nhóm các lớp (class) lại với nhau thành các đơn vị nhỏ hơn. Việc thao tác cũng sẽ dễ dàng hơn, dễ import cùng 1 lúc nhiều class để sử dụng.
- Tránh xung đột khi đặt tên lớp (class).
- Tên gói còn được dùng để định danh lớp trong ứng dụng.
Mỗi package có thể chứa chứa các class và interface.
- Dùng package để tránh trùng tên class hay interface trong các gói.
- Khi ta muốn sủ dụng một class nào đó trong 1 package thì ta phải import vào.
- Các class trong java.lang được import tự động.
Ví dụ:
? 1 2 3 4 5 6 7 | package com.code5s.test; import java.lang.*; // không cần thiết import java.io.File; // chỉ class File trong gói java.io import com.code5s.*; // tất cả các class trong com.code5s |
Ý nghĩa các package có sẵn trong Java
Thường thì trong quá trình học ca hay dùng các gói như: java.lang.*; java.until.*; java.io.*;. Đôi lúc do thói quen, bạn thường hay import các gói này vào trong bài làm mà không chú ý đến ý nghĩa của nó. Hôm nay chúng tôi sẽ nói về ý nghĩa của một số gói trong Java API. Có thể nó cũng là câu trả hỏi trong phần thi vấn đáp chăng. Các bạn cũng có thể tham khảo bằng tiếng anh trên website Oracle:
1. java.lang
Chứa các lớp quan trọng nhất của ngôn ngữ Java. Chúng bao gồm các kiểu dữ liệu cơ bản như Character, Integer,… Chúng cũng chứa các lớp làm nhiệm vụ xử lý lỗi và các lớp nhập xuất chuẩn. Một vài lớp quan trọng khác như String hay StringBuffer.
2. java.applet
Đây là package nhỏ nhất chứa một mình lớp Applet. Các lớp Applet nhúng trong trang Web đều dẫn xuất từ lớp này.
3. java.awt
Package này đươợc gọi là Abstract Window Toolkit (AWT). Chúng chứa các tài nguyên dùng để tạo giao diện đồ họa. Một số lớp bên trong là: Button, GridBagLayout, Graphics.
4. java.io
Cung cấp thư viện nhập xuất chuẩn của ngôn ngữ. Chúng cho phép tạo và quản lý dòng dữ liệu theo một vài cách.
5. java.util
Package này cung cấp một số công cụ hữu ích. Một vài lớp của package này là: Date, Hashtable, Stack, Vector và StringTokenizer.
6. java.net
Cung cấp khả năng giao tiếp với máy từ xa. Cho phép tạo và kết nối với Socket hoặc URL.
7. java.awt.event
Chứa các lớp dùng để xử lý các sự kiện trong chương trình như chuột, bàn phím.
8. java.rmi
Công cụ để gọi hàm từ xa. Chúng cho phép tạo đối tượng trên máy khác và sử dụng các đối tượng đó trên máy cục bộ.
9. java.security
Cung cấp các công cụ cần thiết để mã hóa và đảm bảo tính an toàn của dữ liệu truyền giữa máy trạm và máy chủ.
10. java.sql
Package này chứa Java DataBase Connectivity (JDBC), dùng để truy xuất cơ sở dữ liệu quan hệ như Oracle, SQL Server.
11. java.math
Package này chứa các hàm toán học như abs, sqrt, sin, cos, max, min, round, exp … Chia sẻ
Nhãn
Java Nhãn: Java Chia sẻ
Nhận xét
Bài đăng phổ biến từ blog này
Entry Test của FPT
tháng 4 04, 2017 IQ - Kiểm tra tư duy logic (8/20) - GMAT- Kiểm tra khả năng tính toán trong thời gian ngắn (8/20) - Tiếng Anh (18-> 25/50) - Các bài thi chuyên môn - FE (8/20) IQ: lên mạng tìm "IQ test" là ra đầy. + GMAT: Những câu trắc nghiệm tính toán đơn giản kiểu như sau: 1 . Một shop thời trang sale off quần jeans 15 %, quần jeans giá 450 $, người mua đưa 500 $, hỏi cashier trả lại bao nhiêu $ tiền thừa.? 2 . 100 % là 180 , vậy 150 là bao nhiêu %? Tiếng anh: Cỡ như thi TOEIC thôi. Chuyên môn: Mobile thì trắc nghiệm Java. Qúa trình tuyển như sau :v Lần 1: Test IQ, Tiếng Anh( mình làm í ẹ khoảng 50% mà vẫn được) , Java Lân 2: được gọi điện lên :)) + Gioi thiệu bản thân + Họ chỉ hỏi các câu căn bản như: -. OOP: là gì, 4 tính chất, ví dụ, khác nhau giữa interface và abstract - CODE: hầu toàn các bài toán vòng for :)) , cẩn thận mấy câu kế thừa. SQL (distinct, view, function, cursor, store procedure, ...v.v.), nhớ có câu cộng 2 số int không dùng biến đệm hơi khoai haha + Nói ch Chia sẻ Đọc thêm
phỏng vấn Embedded C và C++?
tháng 4 04, 2017 Có vài điểm rất nhỏ, các bạn không để ý có thể dẫn đến bất lợi (nếu không muốn nói là rớt) ở vòng hồ sơ hoặc khi đi phỏng vấn. Mình liệt kê rất cụ thể ra những chuyện mình đã thấy qua nhiều lần (người thật, việc thật), hy vọng cho các bạn thêm kinh nghiệm. Lưu ý: Những chuyện này rất chủ quan, có thể chỉ đúng trong môi trường của mình và hoàn toàn không đúng trong môi trường khác. Gửi email CV đến không có Cover Letter, chỉ đính kèm mỗi file PDF là cái CV. CV ghi : tiếng Anh: Trung Bình, C: Trung Bình,... nhưng bên dưới lại ghi ưu điểm_: là người ham học hỏi... CV bằng tiếng Việt và lại viết sai chính tả tiếng Việt. CV ghi quá nhiều về các hoạt động tình nguyện, hiến máu, blah blah... nhưng phần kĩ thuật lại có 3 dòng thôi. Mặc đồ thể dục của trường và đi dép lê đến PV. Đến muộn PV (em ấy bảo bị kẹt xe). Đưa yêu cầu, em ấy không hiểu đề nhưng ngại không dám hỏi lại, dẫn đến viết hoàn toàn sai. Hỏi ngay câu căn bản đầu tiên em ấy đã nói không biết và đổ do trường không dạy Chia sẻ Đọc thêm
Giới thiệu về tôi
Unknown Truy cập hồ sơ
Lưu trữ
- tháng 1 20184
- tháng 12 20175
- tháng 11 20172
- tháng 9 20179
- tháng 8 20176
- tháng 7 20171
- tháng 6 20172
- tháng 5 20171
- tháng 4 201727
- tháng 3 20173
Nhãn
Báo cáo vi phạm