数组

数组(相同数据类型的集合):是引用数据类型,数组的中的每个元素相当于数组的成员变量

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竖着的

 

 

 

转载于:https://www.cnblogs.com/wzhll/archive/2012/07/16/2594424.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值