1,数组的分类
1)一维数组:一组类型相同的数据的集合
一维数组的定义格式有三种:数据类型[] 数组名 = new 数据类型[?],?号代表的是数组的长度
数据类型[]数组名 = new 数据类型[]{值1,值2,....}
数据类型[]数组名= {值1,值2,.....}
数组数据的赋值与取值:赋值操作:数组名[索引]=值;所赋的值的类型必须与数组类型一致
取值操作:数据类型 变量名 = 数组名[索引]
数组的常见错误:数组下标越界,也就是在遍历的过程中遍历的次数不能大于数组的长度
获得数组的长度:数组名.length
数组的遍历通常通过for循环来完成
2.二维数组:多个一维数组的集合
二维数组的定义与一维数组类似,只不过有两个[][]
取值操作也类似,同样需要两个索引值
二维数组的遍历需要结合嵌套循环来完成
3.变量的默认值
1)类类型变量的值默认为null
2)int float double long short的默认值为0
3)boolean类型的默认值为FALSE
4.工具类
1)random类:获得随机数,是属于(java.util)包中的,random的常用方法有nextint(int i),i的
值是随机的最大值,但是该随机数不能等于这个最大值,最小值为0,可以等于0.
负数随机值的完成是通过random获得的随机数来减去一个固定值来得到的。
2)robot类:通过程序来自动控制鼠标键盘操作的类,属于(java.awt)包,常用的方法有createScreenCapture,该方法用来截屏
Robot robot = new Robot; //rectangle中的参数为x,y坐标和宽度与高度 Rectangle rec = new Rectangle(100,100,100,100); BufferedImage bi =robot.createScreenCapture;
//电脑自动按下键盘上的hello五个键 robot.keypress(KeyEvent.VK_H); robot.keypress(KeyEvent.VK_E); robot.keypress(KeyEvent.VK_L); robot.keyrelease(KeyEvent.VK_L); robot.keypress(KeyEvent.VK_L); robot.keypress(KeyEvent.VK_O);
3)封装高度的类为:dimension
封装矩形区域的类为:rectangle
封装坐标的类为:point