-
13-06-2013, 05:09 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong Java, System.out.println() hoạt động như thế nào?
Hi All [IMG]images/smilies/biggrin.png[/IMG]
Ai cũng biết System.out.println() là in một dòng ra màn hình. Nhưng ở đây mình muốn thảo luận là nó làm việc như thế nào, out ở đây là gì? quan hệ gì với System và println().
Nói chung là giải thích về System.out.println() làm việc như thế nào?View more random threads:
- Mọi người giúp mình vấn đề mã hoá file với
- lập trình game với Libgdx sử dụng ngôn ngữ JAVA
- Code choi duoc tien
- Lỗi Could not open database khi kết nối Java với SQL Sever 2008?
- Ứng dụng jsp in ấn trên Centos qua HPLIP bị lỗi font
- Hiển thị dạng tiền tệ trong java bằng cách nào?
- Tạo combo box trong jsp
- Cách sử Dụng jquery Lightbox trong jsp?
- Tự động cập nhật số lượng ký tự của chuỗi trong java?
- Cách làm chức năng Undo trên JtextPane
-
13-06-2013, 05:34 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thanhphong6565
-
13-06-2013, 05:42 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
System là một class final nằm trong thư viện java.io.* nó không phải là một thư viện. Class final không cần khai báo một đối tượng khi sử dụng, và không thể kế thừa, nên mới gọi được System. (nếu không final thì phải khởi tạo mới sử dụng được ví dụ Classname Objectname = new Classname())
Ví dụ Helloword:
Mã:import java.io.*; /**Thư viện nhập xuất chứa class final System*/ public class TenClass { public static void main(String[] args) { System.out.println("Chào mừng đến cộng đồng C Việt"); }}
Nguyên tắc thì System. sau dấu chấm sẽ gọi 1 phương thức hoặc 1 biến. Vì out không có (), không có đối số trong ()v í dụ System.out(2,3) nên không là phương thức. Vậy nó là biến?
Vậy nó là biến gì? Một biến tĩnh hay là một biến thể hiện của một class( tiếng Anh gọi là: an instance of a class (an object) hay a instance varrible)?
Mình hỏi vì có một trang tiếng Anh có hỏi, mình cũng mơ mơ hồ hồ không biết trả lời thế nào nên mới hỏi lại.
-
13-06-2013, 06:34 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sẵn tiện hỏi luôn đó là class và đối tượng của class khác nhau ở chỗ nào, khi nào gọi là class khi nào là đối tượng?
-
13-06-2013, 06:37 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thanhphong6565
System là Class.
out là trường static, thuộc lớp OutputStream thì phải
println là 1 phương thức của các đối tượng class OutputStream.
-
13-06-2013, 06:47 PM #6Banned
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Uhm, nói hơi dài chút mà. System là Class final của gói java.lang ( mình nhầm io)
Out là một biến tĩnh nằm trong lớp System, nó là một biến đối tượng của class PrintStream. (thuộc gói java.io)
Trong Class PrintStream có phương thức println(). Out là một biến đối tượng nên gọi phương thức println().
Mã://the System class belongs to java.lang packagepublic final class System { public static final PrintStream out; //...} //the Prinstream class belongs to java.io packagepublic class PrintStream extends FilterOutputStream implements Appendable, Closeable {public void println();//...}
Mình hiểu thế. Lâu lâu hỏi mấy câu căn bản chơi thôi [IMG]images/smilies/smile.png[/IMG]
Trong tiếng Anh hỏi câu này: http://www.programmerinterview.com/i...println-works/
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...