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(),调用的是一个方法,所以后面有()。
字符串的内容一旦声明后就不可改变,改变的只是其内存地址的指向。