//:c03:Autoinc.java
//Demonstrates the ++ and -- operators.
import com.bruceeckel.simpletest.*;
public class AutoInc{
static Test monitor = new Test();
public static void main(Strig[] args){
int i = 1;
System.out.println("i : " +i);
System.out.println("++i : " + ++i);
System.out.println("i++ : " + i++);
System.out.println("i : " + i);
System.out.println("--i : " + --i);
System.out.println("i-- : " + i--);
System.out.println("i : " + i);
monitor.expect(new String[]{
"i :1",
"++i :2",
"i++ : 2",
"i : 3",
"--i : 2",
"i :1"
})
}
} ///: -
这是thinging in java 书上的一个例子,我想将他在dos下运行要怎么做呢,我装了jdk了,这本书好象要解什么书本的源码之类的,(import com.bruceeckel.simpletest.*;)
具体怎么才可以运行查看结果呢?刚学java(偶是菜鸟一支)。偶知者言无不尽~感谢!在线等哈!
//Demonstrates the ++ and -- operators.
import com.bruceeckel.simpletest.*;
public class AutoInc{
static Test monitor = new Test();
public static void main(Strig[] args){
int i = 1;
System.out.println("i : " +i);
System.out.println("++i : " + ++i);
System.out.println("i++ : " + i++);
System.out.println("i : " + i);
System.out.println("--i : " + --i);
System.out.println("i-- : " + i--);
System.out.println("i : " + i);
monitor.expect(new String[]{
"i :1",
"++i :2",
"i++ : 2",
"i : 3",
"--i : 2",
"i :1"
})
}
} ///: -
这是thinging in java 书上的一个例子,我想将他在dos下运行要怎么做呢,我装了jdk了,这本书好象要解什么书本的源码之类的,(import com.bruceeckel.simpletest.*;)
具体怎么才可以运行查看结果呢?刚学java(偶是菜鸟一支)。偶知者言无不尽~感谢!在线等哈!
1.正确设置 path 和 classpath2.将 com.bruceeckel.simpletest包添加到classpath3.按doway(john)说法运行
我还是不太明白啊,第二步能不是细说下哈!这步搞不明啊,这个com.bruceeckel.simpletest包那找?classpath在JDK文件吗?找不到哈!细说细说!表好意思!
AutoInc.java:3: 软件包 com.bruceeckel.simpletest 不存在
import com.bruceeckel.simpletest.*;
^
AutoInc.java:7: 找不到符号
符号: 类 Strig
位置: 类 AutoInc
public static void main(Strig[] args){
^
AutoInc.java:16: 找不到符号
符号: 方法 expect(java.lang.String[])
位置: 类 Test
monitor.expect(new String[]{
^
.\Test.java:10: 找不到符号
符号: 类 DecimalFormat
位置: 类 Test
DecimalFormat df = new DecimalFormat("00000000"); //你需要多少位
^
.\Test.java:10: 找不到符号
符号: 类 DecimalFormat
位置: 类 Test
DecimalFormat df = new DecimalFormat("00000000"); //你需要多少位
^
5 错误
运行结果。。
1.正确设置 path 和 classpath2.将 com.bruceeckel.simpletest包添加到classpath3.按doway(john)说法运行
我还是不太明白啊,第二步能不是细说下哈!这步搞不明啊,这个com.bruceeckel.simpletest包那找?classpath在JDK文件吗?找不到哈!细说细说!表好意思!
把这行代码去掉就好了后面根本就没有用到这个包里的内容,所以即使去掉了也不影响执行结果。建议初学者先不要看“包”的概念,一步一步走,到后面你自然而然的就有所了解了。
然后再看书,在实践,就能彻底搞明白了。
一开始就弄包 有点不切实际!
//Demonstrates the ++ and -- operators.
public class AutoInc{
public static void main(Strig[] args){
int i = 1;
System.out.println("i : " +i);
System.out.println("++i : " + ++i);
System.out.println("i++ : " + i++);
System.out.println("i : " + i);
System.out.println("--i : " + --i);
System.out.println("i-- : " + i--);
System.out.println("i : " + i); }
} ///: -这就可以了
书上说得很清楚 com.bruceeckel.simpletest.*这是个什么包。。
建议再看一遍介绍这个包的那一节。。你自然就明白了 我起初也有你一样的问题。不过再看一遍就明白了。。
其实你可以将import com.bruceeckel.simpletest.*;
...
static Test monitor = new Test();
...
monitor.expect(new String[]{
"i :1",
"++i :2",
"i++ : 2",
"i : 3",
"--i : 2",
"i :1"
})这几句去掉再运行就不会有问题了
1. import com.bruceeckel.simpletest.*;
2. static Test monitor = new Test();3. monitor.expect(new String[]{
"i :1",
"++i :2",
"i++ : 2",
"i : 3",
"--i : 2",
"i :1"
})