abstract | assert | boolean | break | byte | case | catch |
char | class | continue | const | default | do | double |
else |
extends | enum | final | finally | float | for |
goto | if | implements | import | instanceof | int | interface |
long | native | new | package | private | protected | public |
return | short | static | synchronized | super | strictfp | this |
throw | throws | transient | try | void | volatile |
while
|
- 雖然 goto、const 在 Java 中並沒有任何意義,卻也是保留字,它們與其他的關鍵字一樣,在程序中不能用來作爲自定義的標識符。
- true、false、null 雖然不是關鍵字,但是卻作爲一個單獨表示類型,也不能直接使用。
- assert 和 enum 關鍵字是 Java 新增的內容,asset 是在 JDK 1.4中增加近來的,而 enum 是在JDK 1.5 後增加進來的。
public class ArrayRefDemo06 {
public static void main(String args[]) {
int i1[] = {1,2,3,4,5,6,7,8,9};
int i2[] = {11,22,33,44,55,66,77,88,99};
System.arraycopy(i1,3,i2,1,3);
print(i2);
}
public static void print(int x[]) {
for(int i=0;i<x.length;i++) {
System.out.print(x[i]+",");
}
}
}
Java 新特性——可變參數 & foreach
可變參數:public static void fun(int... arg)
foreach:for(type x:collection) //專用於數組的輸出處理
BigInteger 用法 (需深入認識,還有 multiply)
BigInteger(String val,int radix);
第一個參數是一個數字字符串;
第二個參數是幾進制;
System.out.print(new BigInteger(89,2)); //89的二進制
字符串的比較
String 是一個類,則會存在各種方法,利用 public boolean equals(String str) 進行字符串的比較。
boolean x = str1.equals(str2);
String API
public Stirng(char[] value);
public String(char[] value,int offset,int count);
public char[] toCharArray();
public char charAt(int index);
public int length();
public byte[] getBytes();
public String(byte[] bytes);
public String(byte[] bytes,int offset,int length);
public String trim();
public String substring(int beginIndex);
public String substring(int begin,int end);
//按照指定的字符串對字符串進行拆分(*),以數組的方式返回
public String[] split(String regex);
public String toUpperCase();
public String toLowerCase();
public boolean startsWith(String prefix);
public boolean endsWith(String suffix);
public boolean equalsIgnoreCase(String str);
public String replaceAll(String regex,String replacement);
理解 mian 方法
public: 表示此方法可以被外部調用。
static: 表示方法可以由類名稱直接調用。
void: 主方法是程序的起點,所以不需要任何的返回值。
main: 系統規定好默認調用的方法名稱,執行時默認找到 main 方法名稱。
String args[]: 表示的是運行時的參數,參數傳遞的形式爲“ Java 類名稱 參數1 參數2 參數3 ...”。
注意
所以在循環中聲明的變量都隨該循環結束而失效,只是局部變量,不能作爲全局變量。
length 和 length() 的區別:獲得數組長度是 length,操作後面沒有(),獲得字符串長度是length(),調用的是一個方法,所以後面有()。
字符串的內容一旦聲明後就不可改變,改變的只是其內存地址的指向。