-
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:
- Cách sử Dụng jquery Lightbox trong jsp?
- JButton event in java
- Làm thế nào để vẽ 1 Button
- Cách đọc file trong java?
- Chương trình quản lí doanh thu vé số bằng code java
- [HELP]Làm thế nào để add JDBC SQL Server vào Maven !?
- Lỗi font khi thêm dữ liệu tiếng việt vào database?
- nhúng flash vào java desktop application như thế nào?
- Kích thước Form trong Netbean IDE 8.1
- [Spring MVC]Lỗi Tiếng Việt khi gọi AJAX lên Controller.
-
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/
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...