1.列入:PointAndColor pc = pointa[i] ; ? 将数组poibta中i下标的元素或数据赋值给pc。
pointa 是数组名 PointAndColor是类名 [ ]中扩号 i是下做标; pointa[i]的意思是获取数组中i位置下坐标的元素或源代码;
2.一个类中如果有构造函数,且构造函数中带参数哪吗那个类所创建的对象要带参数;
Iterator it =(Iterator) ee.keySet(). iterator();? 这是什么意思?
while(it.hasNext()){
String key =it.next().toString();
}
4 int X = a < 1? X +2 : X + 1;
int Y = b < 1? Y +2: Y + 1; **这表示设一个整形的变量Y的值是否小于1如果是则Y=Y+2,如果不是则Y=Y+1;
5 二维数组的遍历:列:int [ ][ ] arr =new int[ ][ ] { { 1, 20, 3 }, { 20, 3, 40 } };**一个数组里的元素是由数组元素组成的;
for(int i =0;i<arr.length;i++){ 遍历二维数组中有多少个数组;
for(int j =0;j<arr[ i ].length;j++ ) {**其中arr[i].length是遍历第i个数组里面的元素;
System.out.println(arr[i][j]);arr[i][j]表示第i个数组中的第j个元素;
}
}
6 在同一个类中,一个方法想掉用另一个方法,如果那个方法属于静态函数那吗我们可以在这个方法中可以用类名点方法名掉用;如果这个方法不是静态的,那吗我们可以直接在这个方法中写上这个方法名就可以了。
7 一个小小的经验:例如: private boolean isHengLine(Dian dian) {
for (int t = 0; t < 5; t++) {
nextDian = dianArray[dian.x + t][dian.y];
if (nextDian == null) {
return false;
}
if (nextDian.color != dian.color) { 当我们遇到类似的,如果当nextDian.color == dian.color时我们可以变
return false; 像的想一下如果我们改为!= 时会怎么样,是否会更
} 好;
}
return true;
}
8 一个类A 一个类B 我们要在B中掉用A中的数组的遍历;我们可以这样:
在A中我们可以创建一个方法专们用来调用A中的数组,只后B传一个参数给A中的这个方法,这个方法就调用A数组遍历,之后在返回
给B一个参数;参数可以是很多类型的;
例如:A类 Dian[ ] [ ] dianArray = new Dian[20][20];
public boolean judgmentWinorlose() {
for (int i = 0; i < dianArray.length; i++) {
for (int j = 0; j < dianArray[i].length; j++) {
Dian dian = dianArray[i][j];
if (dian != null) {
if (isHengLine(dian) ) {
return true;
}
}
}
}
return false;
}
private boolean isHengLine(){
return true;
}
B类 :
my.judgmentWinorlose( );*****其中my为A类的一个对像;
9. 八大基本类:
整型:byte Byte;short Short;int Integer;long Long;
浮点型:float Float;double Double;
逻辑型:boolean Boolean;
字符:char Character;