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

java数组静态初始化

2018-03-30 22:47 441 查看




数组初始化:
数组初始化分为:数组静态初始化:在数据创建之初直接指定其内容。

数组动态初始化:之前我们创建的内容数组,所采用的方式都是动态初始化,也就是所有内容不会具体指定都是默认。

package ds;

public class test123 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//静态初始化
int score[]= {2,3,4,5,6,7};//声明
for(int i=0;i<score.length;i++) {
System.out.println(score[i]);

}

}

}


冒泡排序法:
public class test1234r {

public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 冒泡排序
*/
int score[]= {77,88,5,45,65};
for(int i=0;i<score.length-1;i++) {
for(int j=i+1;j<score.length;j++)
{

if(score[i]<score[j]) {
int a=score[j];
score[j]=score[i];
score[i]=a;

}

}

}

for(int i=0;i<score.length;i++)
{
System.out.println(score[i]);
}

}

}


有个错误的写法不得不提:



这里J永远从第一个开始显然不对,

我们可以逐步选出来看

package ds;

public class test1234r {

public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 冒泡排序
*/
int score[]= {77,88,5,45,65};
for(int i=0;i<score.length-1;i++) {
for(int j=1;j<score.length;j++)
{

if(score[i]<score[j]) {
int a=score[j];
score[j]=score[i];
score[i]=a;

}

}

System.out.print("第"+(i+1)+"次排序的结果:");//ln是换行
for(int j=0;j<score.length;j++) {
System.out.println(score[j]);
}

}

for(int i=0;i<score.length;i++)
{
System.out.println(score[i]);
}

}

}
*```结果是:*


第1次排序的结果:88

77

5

45

65

第2次排序的结果:88

77

5

45

65

第3次排序的结果:88

5

77

45

65

第4次排序的结果:88

5

45

77

65

88

5

45

77

65

“`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: