a563975374 发表于 2018-2-17 15:29:40

CMD中无法打开编译的程序还有计算的问题

本帖最后由 a563975374 于 2018-2-23 13:45 编辑

Eclipse 写的代码编译成功,然后在CMD中也可以编译成功显示一个.class 后缀文件,但是就是运行不了,还有今天学到运算符“++”的问题,就是想不明白,一个不是先自加1然后运算,一个是运算结果自加1.可是都不对啊

最终的执念 发表于 2018-2-19 18:35:30

分包了没

最终的执念 发表于 2018-2-19 18:36:31

你类名首字母似乎是大写

Java严格区分大小写

lujin608 发表于 2018-2-19 20:14:20

你应该把源码贴出来了?

a563975374 发表于 2018-2-23 13:46:53

最终的执念 发表于 2018-2-19 18:36
你类名首字母似乎是大写

Java严格区分大小写

又按照大小写重新编译了,还是不行

a563975374 发表于 2018-2-23 13:47:44

最终的执念 发表于 2018-2-19 18:35
分包了没

都是在一个包里面的类文件,

a563975374 发表于 2018-2-23 13:48:35

lujin608 发表于 2018-2-19 20:14
你应该把源码贴出来了?

贴出来了,Eclipse写出来的只能用Eclipse运行么?

powermonkey 发表于 2018-2-27 17:27:29

本帖最后由 powermonkey 于 2018-2-27 17:32 编辑

检查一下编译路径

北林之中 发表于 2018-3-3 18:09:59

大小写更正之后java指令还是无法通过的话,先从环境变量的设置检查,如下
JAVA_HOME:D:\Java\jdk1.8.0_91

CLASSPATH:.;%JAVA_HOME%\lib;

Path:%JAVA_HOME%\bin;
如果环境变量设置没问题,那么问题基本上出在package上面,根据你的代码,执行器会在当前文件夹内查找Square文件夹内的Square.class,这里当前文件夹是Square文件夹,它里面没有Square文件夹的,因此,要让执行器能够执行下去,需要更改CMD指令,改成D:\SRC\src> java Square/Square试试,或者在Square文件夹下再创建一个Square文件夹,将Square.class文件放到文件夹里再用指令D:\SRC\src\Square>java Square/Square,这两种原因是一样的,可以试试。
后面自加自减的就不多说了呢,变量自加自减之后会保存新的值。

achun 发表于 2018-3-5 16:07:40

int a = 3;
int b = 4;
int c = a*b++;   //此时先计算a*b,那么c的值为12,然后b自增,为5
int d = ++a*b;//此时先计算a自增为4,然后计算a*b,b此时为5,所以d为20
int e = ++a*b;//此时先计算a自增为5,然后计算a*b,b此时为5,所以d为25
int f = a*b++;//此时先计算a*b,那么c的值为25,然后b自增,为6
希望对你有帮助

荷塘月色1 发表于 2018-5-4 11:03:56

用通配符一起编译
javac *.java
页: [1]
查看完整版本: CMD中无法打开编译的程序还有计算的问题