您的位置:首页 > 编程语言 > Java开发

【自用】javanote170726(数组、二位数组,简单选择排序和冒泡排序、字符串基础)

2017-07-26 09:52 246 查看
一、二维数组

    1.数组中元素是一数组的数组叫二维数组
 int[] a = new int[3];
2.int[][] b = new int[2][3]; //二维数组b有2个元素,每个元素是一个长度为3的一维数组
 b[0] = a;
 b[1] = a;
3.访问二维数组
 int[][] a = new int[2][3]; 
 a[0][0]  a[0][1]  a[0][2]  
 a[1][0]  a[1][1]  a[1][2]  
4.初始化
 int[][] a = {{1,2},{3,4}};
5.遍历
 for(int i = 0; i < a.length; i++){
     for(int j = 0; j < a[0].length; j++){
      int item = a[i][j];
 }
 }

二、排序算法

    1.简单选择排序
    int[] a = {98,78,67,97,88};
for(int i = 0; i<a.length-1; i++){
int postion = i;//记录最小值位置
//找最小值
int min=a[i];
for(int j = i+1; j < a.length;j++){
if(a[j] < min){
min = a[j];
postion = j;
}
}
//交换位置
a[postion] = a[i];
a[i] = min;
}
 

    2.冒泡排序  
   int[] a = {98,78,67,97,88};
for(int i = 0; i<a.length-1; i++){
for(int j = 0; j < a.length-i-1; j++){
//相邻两个数两两比较,如果前一个数比后一个数大,则交换位置
if(a[j] > a[j+1]){
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}

      }

三、字符串String
1.双引号引起的一串字符  如: "hello"
 String s = "hello"; 
2.字符串连接符 +
 String s = "hello" + "world";
 int a = 1 + 2;
3.字符串初始化之后长度不变

      String s = "hello"; 
 
 char[] c = {'h','e','l','l','o'};
 char[] c = new char[5];
 c[0] = 'h';
 
 s = s + "world";  // helloworld
4.字符串操作
 String s = "hello"; 
 
 1>int length = s.length();
 
 2>if("hello".equals(s)){  //equalsIgnoreCase
     //字符串中是否相同
 }
 3>if("helloworld".contains("hello")){
     //字符串中是否包含指定子字符串
 }
 
 4>char c = s.charAt(0); // 'h'
 
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐