数组
数组(相同数据类型的集合):是引用数据类型,数组的中的每个元素相当于数组的成员变量
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竖着的