`
逆风的香1314
  • 浏览: 1438898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

原文地址:http://www.java2000.net/p11480

这一小节,我们看看if语句的用法,最主要是相等的判断。对于数字还有大于小于的判断。
  1. package lession5;
  2. /**
  3.  * 老紫竹JAVA基础培训(5),IF语句的使用.<br>
  4.  * 
  5.  * @author 老紫竹 JAVA世纪网(java2000.net)
  6.  * 
  7.  */
  8. public class Lession5 {
  9.   public static void main(String[] args) {
  10.     // ----------------------------------------
  11.     // 普通的整数等基础数据的判断
  12.     // 使用 == 进行判断
  13.     int number = 1;
  14.     if (number == 1) {
  15.       System.out.println("Number 等于 1");
  16.     } else {
  17.       System.out.println("Number 不等于  1");
  18.     }
  19.     // 进行小于和大于的判断
  20.     // 限数字类型
  21.     if (number < 2) {
  22.       System.out.println("Number 小于2");
  23.     }
  24.     if (number >= 0) {
  25.       System.out.println("Number 大于等于0");
  26.     }
  27.     if(number!=0){
  28.       System.out.println("Number 不等于0");
  29.     }
  30.     // 整数的对象类型Integer
  31.     // 在 JDK 5.0及以后版本,可以使用 == 进行判断
  32.     // 使用自动打包功能
  33.     Integer number2 = new Integer(1);
  34.     if (number2 == 1) {
  35.       System.out.println("Number2 等于  1");
  36.     } else {
  37.       System.out.println("Number2 不等于  1");
  38.     }
  39.     // 在任何JDK版本,都可以用 equals方法进行判断
  40.     if (number2.equals(1)) {
  41.       System.out.println("Number2 等于  1");
  42.     } else {
  43.       System.out.println("Number2 不等于  1");
  44.     }
  45.     // ----------------------------------------
  46.     // 字符串的判断
  47.     // 在任何时候,我们都建议您使用equals进行判断
  48.     // 而不是用==进行
  49.     String str = new String("java2000");
  50.     if (str == "java2000") {
  51.       System.out.println("str2 等于 java2000");
  52.     } else {
  53.       System.out.println("str2 不等于 java2000");
  54.     }
  55.     // 用equals的正确做法,当然结果总是正确的
  56.     if ("java2000".equals(str)) {
  57.       System.out.println("str2 等于 java2000");
  58.     } else {
  59.       System.out.println("str2 不等于 java2000");
  60.     }
  61.     // 特殊的if语句
  62.     if (str instanceof String) {
  63.       System.out.println("str 是一个 String");
  64.     }
  65.     Object obj = str;
  66.     if (!(obj instanceof Integer)) {
  67.       System.out.println("obj 不是一个 Inreger");
  68.     }
  69.   }
  70. }

测试:
1 测试其它数据类型的等于,大于,小于,大于等于,小于等于,不等于的判断。
2 测试其它对象类型的 equals判断
3 测试其它对象类型的 instanceof 的判断


重要提示:
对于对象,请只用equals进行是否相等的判断。
if和else是配套使用的,如果多个if判断,可以用如下的格式(其中的语句为例子而已)

  1.     if (1 == 1) {
  2.     } else if (2 == 2) {
  3.     } else {
  4.     }

根据网友建议,将字符串判断的顺序完善一下


"java2000".equals(str)

这个形式更好,可以防止 str==null的情况


分享到:
评论

相关推荐

    跟老紫竹学Java-计数器项目源代码

    在本项目"跟老紫竹学Java-计数器项目源代码"中,我们主要学习如何使用不同的技术来实现一个简单的计数器功能,用于记录页面的访问次数。计数器是一个常见的应用场景,它能够帮助我们了解网站或应用的受欢迎程度。...

    loadunner进行B/S测试的培训PPT下载-老紫竹

    【LoadRunner进行B/S测试的培训PPT下载-老紫竹】 LoadRunner是一款强大的性能测试工具,主要用于评估和优化应用程序的性能。在这个培训文档中,我们主要关注的是如何使用LoadRunner进行基于B/S(Browser/Server)...

    老紫竹信息采集系统0.1版

    Spring是一个广泛使用的Java应用框架,它提供了全面的基础设施支持,包括依赖注入、面向切面编程(AOP)以及事务管理等。在这个项目中,Spring被用来实现动态配置,这意味着用户可以根据需求灵活地设置和更改要采集...

    老紫竹网页采集系统,令你一看就上手的搜索引擎

    通过学习和使用老紫竹网页采集系统,你可以逐步构建自己的小型搜索引擎,不仅能掌握网络爬虫技术,还能对搜索引擎的工作原理有深入的理解。这将对你的个人技能提升和未来的职业发展大有裨益。在实践中不断探索和优化...

    普陀山紫竹林导游词介绍5篇精选.doc

    普陀山紫竹林导游词介绍5篇精选.doc

    紫竹手机下载系统(含MP3切割组合功能)

    本文将对紫竹手机下载系统进行详细解析,探讨其核心功能以及使用方法,旨在让更多的用户了解并利用这一工具来提升自己的手机使用体验。 紫竹手机下载系统首先以其高效的下载管理能力赢得了用户的青睐。系统支持多...

    Java5、6、7_API_帮助文档.rar

    Java 5、6、7 API 帮助文档是Java开发者的重要参考资料,涵盖了这三个关键版本的Java开发工具集(JDK)的详细功能和接口。这些API文档以CHM(Compiled Help Manual)格式提供,是一种常见的Windows平台上的帮助文件...

    信息采集系统(老紫竹搜索引擎0.4 测试版 包括了部分B/S程序 )

    1 完全基于人工收录,每个被收录的帖子都是我们认为不错的。 2 任何人都可以加入,别人也可以分享到你加入的内容 3 收录的内容,不是简单的抓取,而是只收录里面最有用的部分,比如主题,内容...(版权归老紫竹所有)

    java解析pdf

    本篇文章将深入探讨如何使用Java来解析PDF文件,并提供一个实际的示例。 Java解析PDF主要依赖于第三方库,如Apache PDFBox、iText、PDFRenderer等。这里我们将重点介绍Apache PDFBox,它是一个开源的Java库,提供了...

    紫竹本地影音文件速查器V1.0绿色免费版

    紫竹本地影音文件速查器是款针紫竹影音打造的本地音频文件查看工具。用户可以通过这款软件快速找到想要的影音文件,欢迎下载 【软件特色】  1.软件功能简单,但是非常的使用  2.省去了复杂的安装过程,解压即用...

    Java高级架构师九个阶段

    根据提供的文件信息,“Java高级架构师九个阶段”这一主题主要涵盖了成为一名优秀的Java高级架构师所需要经历的不同发展阶段及其相应的技术栈。接下来将针对这九个阶段进行详细解析,并结合描述中的提示来阐述每一...

    老紫竹网页采集系统

    老紫竹网页采集系统=================安装配置-------1 程序我就不说了2 配置文件 applicationContext.xml 里面有详细的注释3 已经包含了CSDN论坛、博客园、新浪博客、百度Hi的解析参数需要的类库---------1 Spring ...

    2021-2022收藏的精品资料2021-2022年006物业管理人员培训计划课件.doc

    【紫竹物业管理人员培训计划】是南京紫竹物业管理有限公司针对其员工制定的一项系统性人才培养策略。该计划强调了培训在企业发展中的重要性,认为人才的竞争是企业竞争的核心,而有效的培训能够提升员工的整体素质,...

    紫竹国际教育园区.docx

    紫竹国家高新技术产业开发区是园区的基础,拥有交通大学和华东师范大学两大知名学府,以及众多国家级实验室和研发中心。区内聚集了英特尔、微软、印孚瑟斯等全球知名高科技企业的研发中心,形成了以集成电路与软件、...

    紫竹桩基:2018年年度报告.PDF

    辽宁紫竹桩基础工程股份有限公司(简称“紫竹桩基”,股票代码:830894)的2018年年度报告,全面展示了公司在过去一年的经营状况、财务数据、管理层分析以及未来发展计划。报告内容涵盖了一系列关键领域,包括公司...

    紫竹慧:2019年年度报告.PDF

    星火站作为北京七大交通枢纽之一,其设计融合了丰富的北京历史文化元素,紫竹慧为该项目提供了7台6515和2台7530塔机的租赁及安装服务,其专业服务为项目的顺利进行提供了坚实的基础。 宜宾临港长江大桥的建设也是...

    品质培训管理培训.pptx

    在紫竹物业管理有限公司的品质管理培训中,它不仅关注传统的质量概念,即满足使用价值,而且强调了品质的更高层次,即通过文化、服务意识等方面的提升来创造附加价值,形成差异化竞争优势。 【培训目的】 培训的...

Global site tag (gtag.js) - Google Analytics