1. 程式人生 > >Java 入門 之 system.out.println

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 輸入變數類似,不過輸出顯示為紅色字型。