1、java中数组都是对象。声明方法:
int sample[]=new int[10]; //语法1
int[] sample = new int[10]; //语法2
int[] sample = {0,1,2,3,4,5,6,7,8,9}; //用{}初始化数组
如果运行时数足溢出,会产生异常ArrayIndexOutOfBoundsException
2、多维数组
int table[][]= new int[10][20];
可以定义不规则数组
int table[][] = new int[3][];
table[0] = new int[4];
table[1] = new int[2];
table[2] = new int[2];
3、数组引用赋值,只是简单的修改变量的引用对象。
4、for-each形式访问数组,用以迭代一个集合的所有内容。
int nums[]={1,2,3,4,5,6,7,8,9,10};
int sum=0;
for(int x : nums) sum+=x;
for-each形式可以嵌套,
5、字符串String对象,是不可更改的,一旦创建,字符序列不可改变。
使用
==比较两个字符串的引用是否指向同一个对象,equals比较两个字符串序列是否相同。
StringBuffer类提供可更改的字符串功能,可以提高效率。
6、位运算符不能用于boolean,float,double或者类类型
&
|
^
>>右移
>>>无符号右移
<<左移
~补