黑马程序员技术交流社区

标题: if的问题 [打印本页]

作者: 永恒星空    时间: 2014-8-11 11:28
标题: if的问题
if(0<n<20)    这里面的n可以是对象吗?
{

}
作者: 嘿~~    时间: 2014-8-11 12:42
if(条件){ ...}
这里的条件是不确定的,根据自己的需求来自定义,只要是合法的就行
作者: 刘小记.    时间: 2014-8-11 14:09
当然可以啦.
        String str1=new String("welcome"); //创建一个对象,给单词welcome初始化
        String str2=new String("welcome"); //创建一个对象,给单词welcome初始化
        if(str1==str2)//false
                System.out.println("1");
        if(str1.equals(str2))//true
                System.out.println("2");
       

小例子.随便"=="和"equals" 也明白了

作者: huanhuan    时间: 2014-8-11 16:31
可以的,但是你这种格式是不正确的,先给n定义一个类型,然后在写if语句,而且在if中应该是if(n>0&&n<20){ }
这才是合法的
作者: 齐海宏    时间: 2014-8-11 16:42
可以,java1.5新特性有自动拆装箱。Integer和int的转换.但是需要写成(n>0&&n<20).
作者: 喂、借个微笑    时间: 2014-8-11 18:54
应该根据你的判断条件吧,参数是可以为对象的
作者: 永恒星空    时间: 2014-8-12 14:11
齐海宏 发表于 2014-8-11 16:42
可以,java1.5新特性有自动拆装箱。Integer和int的转换.但是需要写成(n>0&&n

谢谢,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2