首页 > 学习 > 【学习笔记】记一次群内对话,若有所悟

【学习笔记】记一次群内对话,若有所悟

李少荣(22170668) 9:42:48
问大家一个问题
Integer a = new Integer(1);
Integer b = new Integer(1);
syso(a<=b&& a >= b && a!=b);
结果是什么?? 
李少荣(22170668) 9:43:09
有知道的么?
 
傅少钦(236034712) 9:46:32
syso是什么意思 
李少荣(22170668) 9:52:21
system.out.println

吴明国(250394919) 16:50:38
结果是:FALSE
清水(289548292) 16:51:22
0
傅少钦(236034712) 16:51:26
 
傅少钦(236034712) 16:51:33
就这水平。。。。。。。。。。。 
吴明国(250394919) 16:51:50
 
吴明国(250394919) 16:52:01
会叫不会早叫呀
傅少钦(236034712) 16:52:08
结果是system.print(SB)
 
吴明国(250394919) 16:52:13
等哥哥回来了才叫
傅少钦(236034712) 16:52:24
我是专门针对你的
 
吴明国(250394919) 16:53:12
 
傅少钦(236034712) 16:53:32
 
傅少钦(236034712) 16:53:41
那个是JAVA,估计出来应该没结查 
吴明国(250394919) 16:54:13
你吃这个去吧 
清水(289548292) 16:54:28
结论:
已结扎,无输出
吴明国(250394919) 16:55:24
还输卵管损坏,不育
李少荣(22170668) 16:56:17
为什么是FALSE? 
清水(289548292) 16:56:21
为什么不是输精管?
清水(289548292) 16:56:28
因为a!=b
清水(289548292) 16:56:34
三个条件又是与
清水(289548292) 16:56:46
一颗老鼠屎坏了一锅粥
李少荣(22170668) 16:56:51
??? 
傅少钦(236034712) 16:56:56
 
李少荣(22170668) 16:57:13
说说理由 
吴明国(250394919) 16:57:41
输出没商量啥
清水(289548292) 16:57:50
对了,这是什么语言的?
傅少钦(236034712) 16:57:54
JAVA 
吴明国(250394919) 16:57:55
星星不是说了嘛 

吴明国(250394919) 16:57:58
JAVA
傅少钦(236034712) 16:58:01

 
清水(289548292) 16:58:11
怎么看着像C#
清水(289548292) 16:58:29
错了,“那不叫C井,叫C sharp
傅少钦(236034712) 16:58:36
这个好像是堆栈 
李少荣(22170668) 16:58:38
java 
吴明国(250394919) 16:58:56
都用高科技了呀
李少荣(22170668) 16:59:09
说说为什么是false? 
吴明国(250394919) 16:59:13
我现在还在用机器语言
清水(289548292) 16:59:29
1 && 1 && 0 == 0
清水(289548292) 16:59:40
逻辑运算的话,这个等式是恒成立的
吴明国(250394919) 16:59:41
好像JAVA默认输出TURE,FALSE
清水(289548292) 17:00:17
不管什么语言,基础的东西是不变的吧,呵呵,具体是01还是true,false我就不清楚啦,我还没接触过java
李少荣(22170668) 17:00:51
问题是前面有:
Integer a = new Integer(1);
Integer b = new Integer(1) 
李少荣(22170668) 17:01:15
面向对象编程都没学? 
清水(289548292) 17:01:37
a 和 b 都是随机数嘛
吴明国(250394919) 17:01:39
我们都直接和媳妇对话
傅少钦(236034712) 17:01:52
反正这个结果,不是TRUE 就是FALSE 
李少荣(22170668) 17:01:55
C++学过的啊 
清水(289548292) 17:01:59
我们是页面媳妇编程的
李少荣(22170668) 17:02:06
废话。。。 
清水(289548292) 17:02:07
我们是面向媳妇编程的
李少荣(22170668) 17:02:18
哈哈。 
清水(289548292) 17:02:43
a<=b&& a >= b && a!=b
清水(289548292) 17:02:53
这三个等式在任何情况下,都不可能同时成立
清水(289548292) 17:03:00
就是这样简单
李少荣(22170668) 17:03:05
错了。 
清水(289548292) 17:03:18
你说说看
李少荣(22170668) 17:03:23
其实输出的是true 
清水(289548292) 17:03:39
为啥呢?
李少荣(22170668) 17:04:01
如果是对象有话== 和 !=比较的是内存地址。 
傅少钦(236034712) 17:04:06
呵呵 
傅少钦(236034712) 17:04:09
public static void main(String[] args){
Integer a = 100;
Integer b = 100;
System.out.println(a == b);
}
结果:true

public static void main(String[] args){
Integer a = new Integer(100);
Integer b = new Integer(100);
System.out.println(a == b);
}
结果:false

public static void main(String[] args){
Integer a = 200;
Integer b = 200;
System.out.println(a == b);
}
结果:false
 
李少荣(22170668) 17:04:11
的话 
傅少钦(236034712) 17:04:12
这个不好说 
傅少钦(236034712) 17:04:22
同样一个意思,三种不同结果 
李少荣(22170668) 17:04:52
当妇给了答案了。 
清水(289548292) 17:05:06
明了
李少荣(22170668) 17:05:09
少妇给了答案了。 
傅少钦(236034712) 17:05:09
 
傅少钦(236034712) 17:05:17
 
清水(289548292) 17:05:28
那如果我要比较两个integer的值相等怎么做?
李少荣(22170668) 17:05:27
public static void main(String[] args){
Integer a = new Integer(100);
Integer b = new Integer(100);
System.out.println(a == b);
}
结果:false 
李少荣(22170668) 17:05:41
所以a!=b为true 
清水(289548292) 17:05:58
都怪我没谈对象
清水(289548292) 17:06:00

李少荣(22170668) 17:05:59
equels

Share
分类: 学习 标签:
  1. 2009年8月2日21:48 | #1

    其实我们是在讨论一个java(面向对象编程)的问题,就是两个integer类型的a和b当用"="进行比对时,是用地址来比对还是用值来比对,结论是——地址

  2. 2009年8月1日23:04 | #2

    看不懂

  1. 本文目前尚无任何 trackbacks 和 pingbacks.