java数组静态初始化
程序员文章站
2024-03-15 12:45:29
...
数组初始化: |
数组初始化分为:数组静态初始化:在数据创建之初直接指定其内容。
数组动态初始化:之前我们创建的内容数组,所采用的方式都是动态初始化,也就是所有内容不会具体指定都是默认。
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
“`