java 重新学习随笔

计算机专业,写了多年的PHP,再次写JAVA对变量声明着实不太习惯。


数组篇:

数组的定义格式:

数据类型[]  变量名 = new 数据类型[长度],如:int[] arr = new int[4];定义保存有4组数据的int数组。

数组的初始化方式:

动态初始化:

数据类型[] 变量名 = new 数据类型[长度];

静态初始化:

数据类型[] 变量名 = {元素1,元素2.....};

如果程序一开始你就已经确定了数据,那么这时候建议使用静态初始化。如果

数据一开始还不太明确,这时候就建议使用动态初始化。

如:静态初始化声明一个字符串的一维数组:

String[] 可以存放一组字符串像这样 String[] strings={"1","2","3"};

如:静态初始化声明一个字符串的二维数组:

String[][] 可以存放两组字符串像这样 String[][] strings={{"1","2","3"},{"1","2","3"}};

如:动态初始化声明一个字符串的二维数组:

数据类型[][] 变量名 = new 数据类型[长度1][长度2];


例如:二维数组的遍历:

package test;
public class aa {
public static void main(String[] args) 
{
int[][] arr = {{10,11,9},{67,12},{33,35,39,40}};
//遍历二维数组
for(int i = 0;  i <arr.length ; i++){
for(int j = 0 ; j<arr[i].length ; j++){
System.out.print(arr[i][j]+",");
}
//换行
System.out.println();
}
}
}
/*
运行结果:
10,11,9,
67,12,
33,35,39,40,
*/

还有经典的九九乘法表:

package test;
public class jiu {
public static void main(String[] args)  
    {
        int x,y;  
  
        for(x = 0;x <= 9; x++)  
        {  
            for(y = 1;y <= x; y++)  
            {  
                System.out.print(y+"*"+x+"="+x*y+"\t");  
            }  
            System.out.println();  
        }  
    }  
}
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81

List<Map<String, Object>>

List集合中的对象是一个Map对象,而这个Map对象的键是String类型,值是Object类型


你可能感兴趣的:(java 重新学习随笔)