老紫竹JAVA基础培训(5),IF语句的使用
2008-11-05 06:26
696 查看
原文地址:http://www.java2000.net/p11480
这一小节,我们看看if语句的用法,最主要是相等的判断。对于数字还有大于小于的判断。
package lession5;
/**
* 老紫竹JAVA基础培训(5),IF语句的使用.<br>
*
* @author 老紫竹 JAVA世纪网(java2000.net)
*
*/
public class Lession5 {
public static void main(String[] args) {
// ----------------------------------------
// 普通的整数等基础数据的判断
// 使用 == 进行判断
int number = 1;
if (number == 1) {
System.out.println("Number 等于 1");
} else {
System.out.println("Number 不等于 1");
}
// 进行小于和大于的判断
// 限数字类型
if (number < 2) {
System.out.println("Number 小于2");
}
if (number >= 0) {
System.out.println("Number 大于等于0");
}
if(number!=0){
System.out.println("Number 不等于0");
}
// 整数的对象类型Integer
// 在 JDK 5.0及以后版本,可以使用 == 进行判断
// 使用自动打包功能
Integer number2 = new Integer(1);
if (number2 == 1) {
System.out.println("Number2 等于 1");
} else {
System.out.println("Number2 不等于 1");
}
// 在任何JDK版本,都可以用 equals方法进行判断
if (number2.equals(1)) {
System.out.println("Number2 等于 1");
} else {
System.out.println("Number2 不等于 1");
}
// ----------------------------------------
// 字符串的判断
// 在任何时候,我们都建议您使用equals进行判断
// 而不是用==进行
String str = new String("java2000");
if (str == "java2000") {
System.out.println("str2 等于 java2000");
} else {
System.out.println("str2 不等于 java2000");
}
// 用equals的正确做法,当然结果总是正确的
if ("java2000".equals(str)) {
System.out.println("str2 等于 java2000");
} else {
System.out.println("str2 不等于 java2000");
}
// 特殊的if语句
if (str instanceof String) {
System.out.println("str 是一个 String");
}
Object obj = str;
if (!(obj instanceof Integer)) {
System.out.println("obj 不是一个 Inreger");
}
}
}
测试:
1 测试其它数据类型的等于,大于,小于,大于等于,小于等于,不等于的判断。
2 测试其它对象类型的 equals判断
3 测试其它对象类型的 instanceof 的判断
重要提示:
对于对象,请只用equals进行是否相等的判断。
if和else是配套使用的,如果多个if判断,可以用如下的格式(其中的语句为例子而已)
if (1 == 1) {
} else if (2 == 2) {
} else {
}
根据网友建议,将字符串判断的顺序完善一下
"java2000".equals(str)
这个形式更好,可以防止 str==null的情况
这一小节,我们看看if语句的用法,最主要是相等的判断。对于数字还有大于小于的判断。
package lession5;
/**
* 老紫竹JAVA基础培训(5),IF语句的使用.<br>
*
* @author 老紫竹 JAVA世纪网(java2000.net)
*
*/
public class Lession5 {
public static void main(String[] args) {
// ----------------------------------------
// 普通的整数等基础数据的判断
// 使用 == 进行判断
int number = 1;
if (number == 1) {
System.out.println("Number 等于 1");
} else {
System.out.println("Number 不等于 1");
}
// 进行小于和大于的判断
// 限数字类型
if (number < 2) {
System.out.println("Number 小于2");
}
if (number >= 0) {
System.out.println("Number 大于等于0");
}
if(number!=0){
System.out.println("Number 不等于0");
}
// 整数的对象类型Integer
// 在 JDK 5.0及以后版本,可以使用 == 进行判断
// 使用自动打包功能
Integer number2 = new Integer(1);
if (number2 == 1) {
System.out.println("Number2 等于 1");
} else {
System.out.println("Number2 不等于 1");
}
// 在任何JDK版本,都可以用 equals方法进行判断
if (number2.equals(1)) {
System.out.println("Number2 等于 1");
} else {
System.out.println("Number2 不等于 1");
}
// ----------------------------------------
// 字符串的判断
// 在任何时候,我们都建议您使用equals进行判断
// 而不是用==进行
String str = new String("java2000");
if (str == "java2000") {
System.out.println("str2 等于 java2000");
} else {
System.out.println("str2 不等于 java2000");
}
// 用equals的正确做法,当然结果总是正确的
if ("java2000".equals(str)) {
System.out.println("str2 等于 java2000");
} else {
System.out.println("str2 不等于 java2000");
}
// 特殊的if语句
if (str instanceof String) {
System.out.println("str 是一个 String");
}
Object obj = str;
if (!(obj instanceof Integer)) {
System.out.println("obj 不是一个 Inreger");
}
}
}
测试:
1 测试其它数据类型的等于,大于,小于,大于等于,小于等于,不等于的判断。
2 测试其它对象类型的 equals判断
3 测试其它对象类型的 instanceof 的判断
重要提示:
对于对象,请只用equals进行是否相等的判断。
if和else是配套使用的,如果多个if判断,可以用如下的格式(其中的语句为例子而已)
if (1 == 1) {
} else if (2 == 2) {
} else {
}
根据网友建议,将字符串判断的顺序完善一下
"java2000".equals(str)
这个形式更好,可以防止 str==null的情况
相关文章推荐
- 老紫竹JAVA基础培训(5),IF语句的使用
- 老紫竹JAVA基础培训(6),For循环语句的使用
- Java基础知识-if条件语句的使用介绍
- 老紫竹JAVA基础培训(7),构造器的使用
- java基础总结三(引用类型使用格式、if语句、循环语句)
- Java笔记之语言基础_使用if语句时要注意的问题
- 1106SQLserver基础--变量、运算符的使用,if...else,while语句
- JAVA基础 语句标签的合法使用,以及{}语句块到底有什么用?
- Java基础之if语句案例
- 老紫竹JAVA基础培训(8),认识接口
- Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算
- java小练习(输入一个数字,使用if语句判断匹配的数字)
- [Java] 使用多个 if 语句、else if 和 switch 的区别
- Java基础-03.总结运算符、键盘录入、if语句
- 20160728------JAVA基础语法【if语句、switch语句】
- java 使用if else 结构语句判断三个数中的最大值
- Shell 脚本基础 - 使用 if 语句进行条件检测
- JAVA流程控制 IF ELSE语句与Switch Case语句的使用
- Java基础-03.总结运算符、键盘录入、if语句
- java基础整理2--循环语句的使用