快速业务通道

JAVA基础培训(5),IF语句的使用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

JAVA基础培训(5),IF语句的使用

时间:2011-04-07 csdn 老紫竹

这一小节,我们看看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)) { // 修正,以前是 if (str.equals ("java2000")) {    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");   }  } }

JAVA基础培训(5),IF语句的使用(2)

时间:2011-04-07 csdn 老紫竹

测试:

1 测试其它数据类型的等于,大于,小于,大于等于,小于等于,不等于的判断。

2 测试其它对象类型的 equals判断

3 测试其它对象类型的 instanceof 的判断

重要提示:

1 对于对象,请只用equals进行是否相等的判断。

if和else是配套使用的,如果多个if判断,可以用如下的格式(其中的语句为例子而已 )

if(1==1){       }else if(2==2){       }else{       }

2 代码顺序

if ("java2000".equals(str)) {

if (str.equals("java2000")) {

更加安全,可以防止 str==null的情况下,出现 NullPointerException 问题

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号