java不规范代码 java代码

我写了个java代码,编译没有问题,但是执行的时候就出了一堆乱七八糟的代码,这是怎么回事?原因是你编译使用的javac , 把代码编译成版本61的class,而你的运行环境java,是一个老版本,能执行的上限是52版本 。
解决方法有两个:
1,安装和JDK相同版本的Java运行时(JRE),并正确设置PATH变量 。验证方法是:
在黑窗口里分别输入java -version和javac -version,两个版本要一致,或者java的版本更高 。
相关命令截图如下:
2 , 编译的时候指定运行时的版本:使用--release参数指定版本 。
例如 , 你通过 java -version查看到版本=8 , 那么就按如图的命令编译
java问题,求解答,一个破碎的砝码一个跳马,代码完全没问题要求找出不符合编程规范的地方 , 越详细越好 。我看到的代码不规范大的地方主要有两点:
1、变量命名 。i,j,k,s,x1,x2,x3 , x4从命名上无法直观地体现出变量本身的含义来
2、魔法数 。像40这种,应该做成常量
小的地方就是变量的作用域还可以注意一下:
private boolean getWeight(int i, int j, int k, int s, int weight) {
int x1, x2, x3, x4;
for (x1 = -1; x1 = 1; x1++)
for (x2 = -1; x2 = 1; x2++)
for (x3 = -1; x3 = 1; x3++)
for (x4 = -1; x4 = 1; x4++)
if (x1 * i + x2 * j + x3 * k + x4 * s ==weight)
return true;
return false;
}
比如像这个,x1,x2,x3 , x4都只在for循环中使用,为啥要声明在外面呢
private boolean getWeight(int i, int j, int k, int s, int weight) {
for (int x1 = -1; x1 = 1; x1++)
for (int x2 = -1; x2 = 1; x2++)
for (int x3 = -1; x3 = 1; x3++)
for (int x4 = -1; x4 = 1; x4++)
if (x1 * i + x2 * j + x3 * k + x4 * s ==weight)
return true;
return false;
}
java入门代码 读代码 发现其中的不规范性首先你的变量名不应该以中文命名 , 比如你的char 性别,这虽然没有错,但这是是不规范的,还有你的StringMyname不能用单引号 , 要用双引号的,这个直接会报错,还有你的println括号中的字符创应该用双引号引起来 , 还有你的year不能是byte类型的,byte类型最大值为128,所以你那样会报错的
【java不规范代码 java代码】java不规范代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码、java不规范代码的信息别忘了在本站进行查找喔 。

    推荐阅读