java中数组的一些笔记

数组(相同数据类型的集合):是引用数据类型,数组的中的每个元素相当于数组的成员变量
int [] num/ int num[]
int nums [] = new int [5];//创建了数组的对象并且指定了数组的长度。
数组的长度一旦指定就不能更改
index 下标 索引 从零开始的
args 参数  接收命令行参数
例题:public class T9d {
 public static void main(String args[]) {
  String str1= args[0];
  System.out.println(str1); 
 }
}//编译后在控制台上输了java T9d hello 后就会打印出hello
int num1=Inter.parseInt(args[0])
字符串转化为int类型
例题:
                int num1 = Integer.parseInt(args[0]);//转化成int类型
   String s = args[1];
   int num2 = Integer.parseInt(args[2]);
   if(s.equals("+")){
            System.out.println(num1+num2); 
   }
   else if (s.equals("-")){
            System.out.println(num1-num2);
//在控制台上输了数字以及加减符号会得出相应的结果;
多维数组:数组的数组,不规则的数组,在定义数组的长度时只要定义高维的长度
例题:int[][]nums = new int[3][];
      nums[0]=new int[2];
      nums[0][0]=1;
      nums[0][1]=2;
      System.out.println(nums[0][0]);
即使后面在加上nums[1]=new int [3]//3不等于2也可以因为可以是不规则的
冒泡排序:思路先找最大的在找找第二大的在以此类推
例题
public class T9d {
 public static void main(String args[]) {
   int nums[]= new int []{1,4,2,3,5,7,6,8,9};
   for(int i=0;i<nums.length-1;i++){
    for(int j= i+1;j<nums.length;j++){
     if(nums[i]<nums[j]){
      int temp =nums[i];
      nums[i]=nums[j];
      nums[j]=temp;
    
     }
     
    }
   }
   for(int j=0;j<nums.length;j++){
    System.out.println(nums[j]); 
   }
  
 }
}//结果为987654321竖着的

 

 

posted @ 2012-07-06 21:24  会飞的辉  阅读(217)  评论(0编辑  收藏  举报