原因是你编译使用的javac,把代码编译成版本61的class,而你的运行环境java,是一个老版本,能执行的上限是52版本。
成都创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都网站建设、成都网站设计,成都网站设计,广告投放平台,成都做网站选成都创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
解决方法有两个:
1,安装和JDK相同版本的Java运行时(JRE),并正确设置PATH变量。验证方法是:
在黑窗口里分别输入java -version和javac -version,两个版本要一致,或者java的版本更高。
相关命令截图如下:
2,编译的时候指定运行时的版本:使用--release参数指定版本。
例如,你通过 java -version查看到版本=8,那么就按如图的命令编译
/**
* 打乱指定数组的顺序,并返回该数组
* @param array
* @return
*/
public int[] randomArray(int[] array){
Random rand = new Random();
for(int i=1;i=array.length*100;i++){
int left = rand.nextInt(SIZE*SIZE-1);
int right = rand.nextInt(SIZE*SIZE-1);
if(left != right){
int temp = array[left];
array[left] = array[right];
array[right] = temp;
}
}
return array;
}
静态代码块执行错误。
1、java代码的非顺序执行意思就是静态代码块执行错误。
2、在执行java代码时,在执行静态代码块的时候操作失误就会产生这个问题。
方法/步骤
打开我们的Eclipse,新建项目,在项目src目录新建一个类。
创建数组字符串变量words,赋值{"a", "c", "u", "b", "e", "p", "f", "z"},输入文本不换行输出"乱序字符"。
用for循环新建字符串变量s将字符串变量words的数组输出,输入文本不换行输出变量s加" "。
用for循环新建整形变量i,赋值变量words的长度减1,当i大于等于0时,就进行i自增。
用for循环新建整形变量j,当j小于i时,j自增。
用if循环输入变量i、变量j的排序与引用。
输入不换行文本输入"\n顺序字符:",用for循环新建变量i赋值引用words的长度减1,当i大于等于0时,i自减,并不换行输出变量words的数组i。
可供参考,代码如下:
import java.util.ArrayList;
import com.demo.test.MaoPao;
public class ArrayListAdd {
public static void main(String[] args) {
int a[] = { 1, 6, 9, 4, 5 };
int b[] = { 7, 0, 3, 2, 8 };
ArrayListInteger alist = new ArrayListInteger(a.length + b.length);
for (int i = 0; i a.length; i++) {
alist.add(a[i]);
}
for (int j = 0; j b.length; j++) {
alist.add(b[j]);
}
int c[] = new int[alist.size()];
for (int i = 0; i alist.size(); i++) {
c[i] = alist.get(i);
}
MaoPao mySort = new MaoPao();
mySort.bubbleSort(c);
System.out.println("整合后的数组是:");
for(int k=0;kc.length;k++){
System.out.print(c[k]);
}
}
public void bubbleSort(int[] array) {
int temp;
for (int i = 0; i array.length; i++) {// 趟数
for (int j = 0; j array.length - i - 1; j++) {// 比较次数
if (array[j] array[j + 1]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
}
理解Java编程思想:万物都是对象。
写Java代码最重要是厘清做一件事成员、责任应该放在哪一边
另外如果代码写不好,可以多读一些经典代码,从小模块开始,看看别人怎么设计的。
慢慢开始模仿,
另外就是有机会的话可以重写一下自己的代码,