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
“`
相关文章推荐
- (1)疯狂java:数据与内存的控制____数组初始化__1.1.1 java数组是静态的
- Java语言基础-数组的静态初始化和内存分析
- Java 数组的静态初始化和动态初始化
- 黑马程序员——Java基础---- 数组(静态初始化_常见问题)(04)
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
- java数组,List,Set,Map动态和静态初始化
- Java数组的静态初始化
- java-数组静态初始化、选择排序、冒泡排序、数组的折半查找、折半查找练习
- Java--静态初始化一个数组
- 【JAVA】16、数组的静态初始化
- java数组静态初始化区别(内存方面)
- Java学习笔记-数组的静态初始化和动态初始化
- 有关JAVA数组初始化的问题和加入JAR包的问题
- Java中初始化对象的顺序,静态代码块的用法以及Static的用法详解
- Java继承机制的初始化顺序+静态动态绑定
- Java静态初始化,非静态初始化以及构造方法
- Java中数组的初始化方式
- java中的数组初始化
- Java中对象数组初始化和排序