| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 556 人关注过本帖
标题:一点JAVA的简单问题
只看楼主 加入收藏
hwj20070118
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-1-18
收藏
 问题点数:0 回复次数:7 
一点JAVA的简单问题
请教一下,以下几点:
21/5.0=? (4.2)
21/5.2=? (0.2)

设有类A,
A a1=new A();
A a2=new A();
a1=a2,这样是什么意思,有什么结果?
搜索更多相关主题的帖子: JAVA 简单问题 
2007-04-06 22:28
gxppa2006
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-2-27
收藏
得分:0 
[CODE]class a
{
public static void main(String[] args)
{
System.out.println((21/5.0));
System.out.println((21/5.2));
}
}[/CODE]
结果是
[CODE]4.2
4.038461538461538[/CODE]

后面的问题我记得就是用a2初始化a1吧。

临渊羡鱼,不如退而结网!
2007-04-06 22:44
gxppa2006
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-2-27
收藏
得分:0 
21/5.2=? (0.2)  这里如果是21%5.2的话就是0.1999999999999993  呵呵

临渊羡鱼,不如退而结网!
2007-04-06 22:47
hwj20070118
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-1-18
收藏
得分:0 
设有类A,
A a1=new A();
A a2=new A();
a1=a2,这样是什么意思,有什么结果?

请多多指教
2007-04-07 14:45
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
a1=a2,这样是什么意思,有什么结果?

a1原先引用的对象内存区编程垃圾内存,a1和a2引用同一对象.

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2007-04-07 16:31
gaobuding
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-3-27
收藏
得分:0 

a1=a2是指a1指向a2的对象,也就是说a1和a2指向同一个对象


他似乎要单干了
2007-04-07 17:52
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 

21/5.0=? (4.2)
21/5.2=? (0.2) //这里不可能是0.2吧....除非像3楼说的是求余21%5.2结果是
// 0.1999999999999993 。。我还不会设置输出位数,呵呵


因为5.0,5.2为浮点数,所以为浮点除法

设有类A,
A a1=new A();
A a2=new A();
a1=a2,这样是什么意思,有什么结果?

a1,a2是引用,他们分别指向类A的对象。a1=a2;是将a1指向a2的对象,a1原来指向的对象如果没有其他引用指向他的话就变成了垃圾,被回收。

2007-04-08 12:16
ILoveMK
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:487
专家分:0
注 册:2007-2-12
收藏
得分:0 
哇,6楼的头像太帅了,我喜欢

天下归心
2007-04-08 12:38
快速回复:一点JAVA的简单问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038501 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved