Java 入門 之 system.out.println
摘要
本文,首先複習 新建 Java 工程;然後,給出 system.out.println 程式碼示例,淺析方法的輸入變數;最後,通過複寫 JFrame 的方法以及 system.err.println 程式碼示例,進一步加深對 system.out.println 的學習。
1)在 Project Explorer --> 右鍵 --> New --> 新建 Java Project --> Name --> My_Proj;
2)右鍵Src --> New Package --> My_Pack;
3)右鍵My_Pack --> New Class --> My_Class --> 並勾取 public static void main(String[] args) 選項;
4) 【system.out.println 程式碼示例】
package My_Pack; import javax.swing.JFrame; public class My_Class { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World !"); System.out.println(true); System.out.println(1234); System.out.println(new JFrame()); } }
程式碼執行過程中可能會出現報錯,如下:
Access restriction: The type JFrame is not accessible due to restriction on required library C:\ProgramFiles\Java\jre8\lib\rt.jar
爬 Stack Over Flow 得到解釋和解決方案,如下:
When you make a new java project at JRE choose "Use an execution environment JRE and from there select JavaSE-1.7 or 1.8 and just should solve the problem.
Steps are as follow :
- Right-click on the project
- Select properties
- Java build path
- Library > Add Library > Add JRE SYSTEM Library
- Execution Environment
- Select JavaSE-1.7
- Finish
這裡說明,system.out.println 可以輸出,字串、數字、布林 以及 JFrame 預設轉換為 2String 的形式 。
程式碼輸出如下:
Hello World !
true
1234
javax.swing.JFrame[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
另,這裡還可以對 JFrame 方法複寫 :
package My_Pack;
import javax.swing.JFrame;
public class My_Class {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World !");
System.out.println(true);
System.out.println(1234);
System.out.println(new JFrame()
{
public String toString()
{
return "this is my JFrame";
}
});
}
}
此時輸出為 :
Hello World !
true
1234
this is my JFrame
注:
system.out.println 與 system.err.println 輸入變數類似,不過輸出顯示為紅色字型。