Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.
Bạn đang xem : câu lệnh nhập máy quét java
Câu lệnh nhập trong Java rất hữu ích để tham gia lớp hoặc tất cả các lớp hiển thị cho chương trình được chỉ định trong gói , với sự trợ giúp của một câu lệnh duy nhất. Nó khá có lợi vì lập trình viên không yêu cầu viết toàn bộ định nghĩa lớp. Do đó, nó cải thiện khả năng đọc của chương trình.
Bài viết này tập trung vào các câu lệnh nhập được sử dụng trong chương trình Java và các lựa chọn thay thế của chúng.
Cú pháp 1:
nhập gói1 [.package2]. (*);
Tại đây,
- package1: Top- gói cấp độ
- package2: Gói cấp dưới trong package1
- *: Để nhập tất cả các lớp
< / ul>
Cú pháp 2:
import package1 [.package2]. (myClass);
Tại đây,
- gói 1: Gói cấp cao nhất
- gói 2: Gói cấp dưới trong gói cấp cao nhất
- < strong> myClass: Chỉ nhập myClass
Lưu ý: Chúng ta có thể nhập một lớp hoặc chúng ta có thể nhập tất cả các lớp được chỉ định trong gói .
Để hiểu lý do tại sao chúng ta cần đưa một lớp hoặc các lớp vào khả năng hiển thị, chúng ta hãy xem xét một chương trình Java mà không sử dụng impo câu lệnh rt:
Mã nguồn:
Java
< / p>
p >
class
GFG {
public
static
void
< code class = "trơn"> main (String [] args)
{
mã>
ArrayList & lt; String & gt; arrayList
=
new
ArrayList & lt; String & gt; ();
< code class = "trơn"> arrayList.add ( "Geeks"
);
arrayList.add (
"Dành cho" < / code>
);
arrayList.add (
" Geeks "
);
System.out.println (
"ArrayList:"
+ arrayList);
}
}
< pre id = "ide-url">
Hãy để chúng tôi biên dịch chương trình trên:
Nhận định của trình biên dịch:
prog.java:11: error: không thể tìm thấy biểu tượng ArrayList & lt; String & gt; lập danh sách ^ biểu tượng: class ArrayList vị trí: lớp GFG prog.java:12: error: không thể tìm thấy biểu tượng = new ArrayList & lt; String & gt; (); ^ biểu tượng: class ArrayList vị trí: lớp GFG 2 lỗi
Mô tả biên dịch: Chúng tôi gặp lỗi thời gian biên dịch. Trình biên dịch Javac không thể tìm thấy lớp ArrayList trong chương trình. Lớp ArrayList là một phần của gói java.util . Vì vậy, chúng tôi cần bao gồm lớp ArrayList được định nghĩa trong gói Java.util trong chương trình của chúng tôi.
1. Tên đủ điều kiện:
Câu lệnh nhập là tùy chọn và chúng ta có thể sử dụng tên đủ điều kiện của lớp để tham chiếu đến một lớp hoặc gói trong chương trình. Phương thức này cho trình biên dịch biết rằng lớp được định nghĩa trong một gói cụ thể và chúng ta muốn sử dụng lớp đó hoặc các lớp trong chương trình của mình. Mỗi khi chúng ta muốn sử dụng thành viên dữ liệu hoặc hàm thành viên được xác định trong lớp, chúng ta cần tham chiếu đến nó bằng cách sử dụng tên đủ điều kiện. Nó làm tăng kích thước mã của chương trình của chúng tôi và do đó làm cho nó khó đọc hơn. Đây là nhược điểm duy nhất của phương pháp này.
Dưới đây là cách triển khai sử dụng tên đủ điều kiện cho lớp ArrayList được định nghĩa trong gói Java.util:
Java
< p class = "line number1 index0 alt2">
class
GFG {
p >
public
static
void
main (String [] args)
{
< / code>
java.util.ArrayList & lt; String & gt; arrayList
=
new
java.util.ArrayList & lt; String & gt; ();
p >
< / code>
arrayList.add (
"Geeks"
);
p>
arrayList.add (
"Dành cho"
);
< code class = "trơn"> arrayList.add ( "Geeks"
);
System.out.println (
"ArrayList:"
+ arrayList);
p >
}
}
Đầu ra
ArrayList: [Geeks, For, Geeks]
2. Câu lệnh nhập:
Câu lệnh nhập cho trình biên dịch biết đường dẫn của một lớp hoặc toàn bộ gói. Nó không giống như “#include” trong C ++, bao gồm toàn bộ mã trong chương trình. Câu lệnh nhập cho trình biên dịch biết rằng chúng ta muốn sử dụng một lớp (hoặc các lớp) được định nghĩa trong một gói. Phương pháp này khá hữu ích và được đề xuất so với phương pháp “tên đủ điều kiện” vì nó làm giảm kích thước mã tổng thể và cải thiện khả năng đọc của mã nguồn.
Dưới đây là cách triển khai để minh họa cách thực hiện chúng ta có thể nhập một lớp vào chương trình của mình:
Java
p >
p>
nhập
java .util.ArrayList;
class mã>
GFG {
public
static
void
main (String [] args)
< p class = "line number12 index11 alt1">
{
ArrayList & lt; String & gt; arrayList
=
new
ArrayList & lt; String & gt; ();
< code class = "trơn"> arrayList.add ( "Geeks"
);
arrayList.add (
"Dành cho" < / code>
);
arrayList.add (
" Geeks "
);
System.out.println (
"ArrayList:"
+ arrayList);
}
}
< pre id = "ide-url"> Đầu ra
ArrayList: [Geeks, For, Geeks]
Dưới đây là cách triển khai để minh họa cách chúng tôi có thể nhập tất cả các lớp trong chương trình của chúng tôi:
Mã nguồn:
Java
< p>
< / p>
nhập
java.util. *;
class
GFG {
p >
public
static
void
print (
int
array [])
{
System.out.print (
"Mảng: ["
);
< / code>
cho
(
int
i =
0
; tôi & lt;
5
; i ++)
System.out.print (array [ i] +
""
);
System.out .print (
"]"
);
}
public
static
void
main (String [] args)
{
ArrayList & lt; String & gt; arrayList
=
new
ArrayList & lt; String & gt; ();
< code class = "trơn"> arrayList.add ( "Geeks"
);
arrayList.add (
"Dành cho" < / code>
);
arrayList.add (
" Geeks "
);
int
array [] = {
10
, mã>
3
,
5
,
11
,
20
};
Arrays.sort (array);
p >
System.out.println (
"ArrayList:"
+ arrayList);
p>
print (array);
}
}
< / pre> Đầu raArrayList: [Geeks, For, Geeks] Mảng: [3 5 10 11 20]Bây giờ chúng ta hãy xem hoạt động của câu lệnh nhập bằng cách tạo gói tùy chỉnh của chúng tôi và một lớp bên trong nó. Chúng ta có thể đưa câu lệnh sau vào trước tất cả các định nghĩa lớp để gói một chương trình thành một gói.
Cú pháp:
package myPackage;Đây,
- myPackage: Tên của gói
Dưới đây là phần triển khai để minh họa cách chúng ta có thể nhập một lớp bằng cách tạo gói tùy chỉnh của chúng tôi:
Java
gói
CustomPackage;
public
class
ComputerScienceDepartment {
Tên chuỗi;
int
mark;
public < code class = "keyword"> int
studentMarks)
{
< p class = "line number14 index13 alt1">
name = studentName;
mark = studentMarks;
}
p >
public
void
display ()
{
System.out.pri ntln (
"Tên:"
+ tên +
'\ n' < / code>
+
" Dấu: "
+ dấu +
'\ n'
+
" Bộ phận: "
p>
+
"Khoa học Máy tính "
+
'\ n'
);
p>
}
}
Chúng tôi đã tạo ở trên Tệp nguồn Java cục bộ trên hệ thống của chúng tôi và được lưu dưới dạng ComputerScienceDepartment.java :
Bây giờ, chúng ta hãy biên dịch chương trình bằng trình biên dịch javac và gói nó dưới dạng một gói thông qua dấu nhắc lệnh,
javac ComputerScienceDepartment.java javac -d. ComputerScienceDepartment.java
Mô tả biên dịch: Như bạn có thể thấy trong hình trên, thư mục CustomPackage được tạo, chứa tệp mã byte ComputerScienceDepartment.class . Tệp này sau đó được thực thi bởi trình thông dịch Java (JVM). Bây giờ gói đã sẵn sàng và chúng tôi có thể tạo một chương trình khác và nhập gói này vào chương trình.
Dưới đây là mã nguồn bao gồm / nhập lớp ComputerScienceDepartment được định nghĩa trong CustomPackage trong chương trình:
Java
< p class = "ring-load" id = "run-code-loader">
p>
nhập
CustomPackage.ComputerScienceDepartment;
class
GeeksforGeeks {
public < / p>
{
code>
ComputerScienceDepartment sinh viên1
=
new
ComputerScienceDepartment ( mã>
"Geeks"
,
97
);
student1
p >
. display ();
p >
< / code>
ComputerScienceDepartment sinh viên2
< p class = "line number26 index25 alt1">
=
new
< code class = "trơn"> ComputerScienceDepartment ( "GeeksforGeeks"
,
100
);
student2 code >
. display ();
}
< p class = "line number34 index33 alt1"> }
Chúng tôi đã tạo cục bộ tệp nguồn Java ở trên trên hệ thống của chúng tôi và lưu nó dưới dạng GeeksforGeeks.java :
Bây giờ chúng ta hãy biên dịch chương trình sử dụng trình biên dịch javac và chạy nó qua dấu nhắc lệnh,
javac GeeksforGeeks.java java GeeksforGeeks
Đầu ra:
3. Câu lệnh nhập tĩnh :
Bằng cách sử dụng câu lệnh nhập tĩnh trong Java, chúng tôi có thể truy cập dữ liệu các thành viên hoặc các hàm thành viên của một lớp trực tiếp mà không cần sử dụng tên đủ điều kiện.
Dưới đây là cách triển khai mà chúng tôi đang truy cập phương thức abs () trong lớp Math mà không cần sử dụng câu lệnh nhập tĩnh và bằng cách sử dụng tên đủ điều kiện:
Java
class
GFG {
mã>
public
static
void
main (String [] args)
{< / code>
int
number1 =
10
< code class = "trơn">;
int < / code>
number2 =
20
;
co de>
System.out.println (
p>
"Hiệu số tuyệt đối của number1 và number2 là:"
p>
+ Math.abs (number1 - number2));
< / p>
}
}
pre>Đầu ra
Chênh lệch tuyệt đối của number1 và number2 là: 10Dưới đây là cách triển khai bằng cách sử dụng tĩnh câu lệnh nhập.
Java
p >
nhập
static < / code>
java.lang.Math. *;
class code >
GFG {
public
< code class = "keyword"> staticvoid
main (String [] args)
{
< code class = "undefined space">
int
number1 =
10 mã>
;
int
number2 =
20
;
System.out.println (
" Chênh lệch tuyệt đối của number1 và number2 là: "
+ abs (number1 - number2));
}
}
p>
Đầu ra
Chênh lệch tuyệt đối của number1 và number2 là: 10Ưu điểm:
- Câu lệnh nhập giúp giảm kích thước mã và do đó tiết kiệm được nhiều thời gian .
- Nó cải thiện khả năng đọc mã của chúng tôi.
- Nó khá hữu ích khi xử lý các dự án lớn.
- Chúng có thể được sử dụng để kết hợp chức năng của nhiều lớp thành một.
Ghi chú cá nhân của tôi
Xem thêm những thông tin liên quan đến chủ đề câu lệnh nhập máy quét java
Java Tutorial #9🔴SWITCH CASE STATEMENTS | BREAK | DEFAULT | Tagalog | English | Filipino | 2021
- Tác giả: TheCodingChannelPH
- Ngày đăng: 2021-08-25
- Đánh giá: 4 ⭐ ( 8729 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Java Tutorial 9🔴SWITCH CASE STATEMENT | BREAK | DEFAULT | Tagalog | English | Filipino | 2021. In this episode you will learn how to use switch case statements in Java with Integer, Character, and String Values. You will also learn how to have a Nested Switch Case Statements. Java Switch Statement executes one statement from multiple conditions. The working of the switch-case statement is similar to the Java if...else...if ladder. However, the syntax of the switch statement is cleaner and much easier to read and write.
⌚ ★★★Timestamps ★★★⌚
00:00 Introduction
04:15 Switch Case with Integer Values
13:57 Switch Case with Character Values
21:00 Switch Case with String Values
23:11 Nested Switch Case Statements
26:48 OUTRO👋★★★Topics Covered ★★★👋
🔷Using If and else if Statements
🔷 Using Switch Case Statements
🔷 Using break Keyword
🔷 Using default Keyword
🔷 Using Nested Switch Case Statements
🔷 Using charAt() String Method
🔷 Using toLowerCase() String Method
🔷 Console Input and Output Statements
🔷 Input and Message Dialog
🔷 Using Scanner Class
🔷 Using JOptionPane Class
🔷 Using showInputDialog() Method
🔷 Using showMessageDialog() Method🔴★★★INSTAGRAM LINK ★★★🔴
FOLLOW US ON INSTAGRAM:
https://www.instagram.com/thecodingchannelph/🔴★★★CHANNEL LINK ★★★🔴
Show Your Love By Subscribing And Sharing This Link:
https://www.youtube.com/channel/UCjOB5JqP7LzhB2o9dbabH1wthecodingchannelph
Cách sử dụng Máy quét trong Java
- Tác giả: vi.softoban.com
- Đánh giá: 4 ⭐ ( 3491 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Máy quét trong Java là một lớp trong gói java.util. Lớp này nhằm mục đích đọc đầu vào từ một chuỗi, bàn phím, tệp hoặc ổ cắm mạng. Máy quét không in ra cửa sổ đầu cuối. Để in ra thiết bị đầu cuối, hãy sử dụng đối tượng System.out. Cách sử dụng Máy quét trong Java được giải thích trong bài viết này.
Cú pháp câu lệnh nhập Java
- Tác giả: vi.libertychildrenbelize.org
- Đánh giá: 5 ⭐ ( 3034 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Đây là một câu hỏi đơn giản, nhưng tôi thực sự bị mắc kẹt bởi nó. Tôi đã cố gắng tìm một bản sao và lập googlo cho nó, nhưng tôi ngạc nhiên hơn khi không thể tìm thấy câu trả lời thỏa đáng. nhập java.util.Scan ...
Câu lệnh nhập-xuất
- Tác giả: sites.google.com
- Đánh giá: 5 ⭐ ( 3709 lượt đánh giá )
- Khớp với kết quả tìm kiếm: online tin học
Lớp Scanner trong Java » Cafedev.vn
- Tác giả: cafedev.vn
- Đánh giá: 3 ⭐ ( 9703 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Scanner trong Java và các phương thức của nó với sự trợ giúp của các ví dụ.
Làm cách nào tôi có thể đọc đầu vào từ bàn điều khiển bằng lớp Máy quét trong Java?
- Tác giả: qastack.vn
- Đánh giá: 3 ⭐ ( 3806 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Một ví dụ đơn giản để minh họa cách java.util.Scannercác công trình sẽ đọc một số…
trong lập trình java sử dụng một lớp máy quét cùng với câu lệnh viết hoa chuyển đổi sử dụng số
- Tác giả: vie.cambridgecableservice.com
- Đánh giá: 5 ⭐ ( 1100 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Ai có thể cho tôi biết cách sử dụng "switch-case" cho các số cùng với lớp máy quét, để một số được đọc từ bàn phím sẽ so sánh với các trường hợp chuyển đổi đã cho và đầu ra cuối cùng sẽ được in ra không? ...
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình