1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint。
例如 :A和B两个断点,debug过程中发现A断点已经无用,去除A断点,运行resume就会跳过A直接到达B断点。
...
今天在Eclipse上新建了一个项目,编写并运行程序的时候弹出一个“Launch Error”错误对话框,曰:selection does not contain a main type。再编写一个简单的HelloWorld程序测试,发现结果一样。
上网查找原因,找到一个解决办法:
出现这个问题,是因为java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了。在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板,再点Add Folder, 把源代码所在的包路径的上层目录加进来.
操作起 ...
前天重装了系统,再次安装JDK6.0和Tomcat6.0之后发现Tomcat无法顺利启动。
上一个系统也是用相同的JDK和Tomcat,但却没这样的问题。
最后百度了一下,终于找到了解决办法:
(1)将JDK1.6目录下bin文件夹中的msvcr71.dll复制到tomcat中bin文件夹中,这样可以成功tomcat;
(2)直接启动tomcat--bin--tomcat6.exe,出现DOS框后稍等一会就可以启动tomcat的服务。
据说是JDK6.0和Tomcat6.0之间的兼容问题,具体原因还不清楚,先记下了。
惭愧,好些天没写blog,食言了。。。。。
倒不是不想写,而是觉得,这样直接抄书,实在是没意思,浪费JE的资源,污染大家的视觉,还不如不写更好。
当然,这么些天虽然没写blog,可Java的学习却没放下,书本,还是在看的。
前两天终于把《Thinking in Java》给买回来了,非常非常厚的一本书,将近九百页,看起来很是吓人。书虽厚,可是并不晦涩,很容易看得懂,而且讲得很透彻,不愧为大师之作。当然,这书并不适合初学者看,不过如果把Java基本知识体系熟悉之后,回来再看这书,收获颇大,知其然也知其所以然。
这两天也翻阅了夏昕的《深入浅出hibernate》,读起来直让人捧腹大笑。“是的,也许 ...
学完数据类型,接着就要学不同类型之间的转换了。
1、基本数据类型的转换是指由系统根据转换规则自动完成,不需要程序员明确地声明不同数据类型之间的转换。转换在编译器执行,而不是等到运行期再执行。
2、基本数据类型的转换在赋值、方法调用和算术运算三种情况下都会发生。在进行方法调用时,数据类型指调用方法向被调用方法传递参数,即实参和型参类型不一致,从而发生了类型转换。
3、赋值和方法调用的基本数据类型转换规则一样。合法的基本类型转换原则是指从取值范围窄的类型向取值范围宽的类型转换,如果是从取值范围宽的类型向取值范围窄的类型转换,则会产生编译错误。
4、具体规则:
(1)布尔型和其它基本数据类型之间不 ...
5、Data类和Calendar类
Java没有提供时间日期的简单数据类型,而是采用类对象来处理时间和日期,主要有Date类和Calendar类。
Date类的构造方法:
(1)Date():获取当前系统的日期和时间
(2)Date(long date):以长整数形式来生成指定的日期和时间
Date主要成员方法:
(1)把日期转换为字符串
public String toString()
(2)测定日期对象是否在指定日期和时间之后
public boolean after(Date when)
(3)测定日期对象是否在指定日期和时间之前
public boolean beforn(Date w ...
3、Character类
Java采用ASCII字符集的基础之上扩充的Unicode字符集来定义字符类型,即采用两个字节的无符号整数来表示。Java把char封装为Character类,把字符串封装为String类。
字符类型以两个字节表示一个字符,它可以转化为整数。字符常量使用单引号来标志一个字母。使用转义字符'\'来标记特殊字符。
Character类成员属性很多,这里介绍两个常用的。
(1)MAX_VALUE:字符类型的最大值,值为'\uFFFF';
(2)MIN_VALUE:字符类型的最小值,值为'\u0000'。
Character类的构造方法:
public character(c ...
2、Java按照数据位数不同,把实数分为浮点数和双精度两种。
float被封装成为Float类。
Float 成员属性有:
(1)MAX_VALUE:表示最大浮点数,值为(2-2^(-23))*2^127。
(2)MIN_VALUE:表示最小非负的浮点数,值为2^(-149)。
(3)POSITIVE_INFINITY:表示正无穷浮点数常量。
(4)NEGATIVE_INFINITY:表示负无穷浮点数常量。
(5)SIZE:表示浮点数的二进制位数。
Float类的构造方法:
(1)public Float(float value)。
(2)public Float(double value)。 ...
1、Integer类
Java对于基本数据类型int进行了封装,形成了Integer类。Integer是一个对象,所以应该从认识类的次序,即成员属性、构造方法和成员属性三方面来学习Integer类。
Integer常用成员属性有:
(1)MAX_VALUE表示最大整数值,其值为2的31次方-1;
(2)MIN_VALUE表示最小整数值,其值为2的负31次方。
Integer类构造方法有:
(1)public Integer(int value)
(2)public Integer(Strings)
因此建立的Integer类实例哟两种形式:
Integer A = new Integer(1) ...
6、运算符的优先级
运算符 含义 优先级
() 圆括号 1
++,-- 单目加、减1 2
~,!,- 按位取反、逻辑非、取负 3
*,/,% ...







评论排行榜