Java異常調用棧機制
方法中拋出異常,方法覆蓋異常,throws聲明異常,throw是“拋”出異常。
當子類重寫父類方法可以拋出異常,拋出與被重寫方法的相同異常或異常的子類異常(Exception-IOExcepiton)。
編寫字符界面應用
命令行參數可以傳遞0-n個參數,main方法接收。
如:
java ClassName [para_list]
系統屬性
如:
package com.sinojava.one;
import java.util.Properties;
import java.util.Enumeration;
public class PropretyTest {
????public static void main(String[] args) {
????????Properties p = System.getProperties();
????????Enumeration pp_name = p.propertyNames();
????????while(pp_name.hasMoreElements()) {
????????????String name = (String)pp_name.nextElement();
????????????String s = p.getProperty(name);
????????????System.out.println(name+" "+s);
????????}
????}
}
load() 從文件讀入屬性,store() 向文件寫入屬性,屬性文件的后綴名是.properties 。
控制臺的輸入/輸出
System.out和System.err是PrintStream對象,System.in是InputStream對象。
print和println將會調用該對象的toString()方法,打印它的返回字符串。
Math類、String類、StringBuffer類、File類學習。
串池:
String s1="123"; 和String s2="123";? 一個對象,兩個引用。
String s1 = new String("123"); 和 String s2 = new String("123");? 兩個對象,一個引用。
String類不可改變的Unicode字符序列,StringBuffer類是可改變的Unicode字符序列。