| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 549 人关注过本帖
标题:请教一个输出的问题
取消只看楼主 加入收藏
hqj19851016
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-26
收藏
 问题点数:0 回复次数:0 
请教一个输出的问题
1 public class PassTest {
2
3    float ptValue;
4    
5    // Methods t
6    o change the current values
7    public void changeInt (int value) {
8    value = 55;
9    }
10    
11    public void changeStr (String value) {
12    value = new String ( " different " );
13    }
14    
15    public void changeObjValue (PassTest ref) {
16    ref.ptValue = 99.0f;
17    }
18    
19    public static void main (String args[]) {
20    
21    String str;
22    int val;
23    
24    // Create an instance of the class
25    
26    PassTest pt = new PassTest ();
27    // Assign the int
28    val = 11;
29    
30    // Try to change it
31    pt.changeInt (val);
32    
33    // What is the current value?
34    System.out.println ( " Int value is: " + val);
35    
36    // Assign the string
37    str = new String ( " hello " );
38    
39    // Try to change it
40    pt.changeStr (str);
41    
42    // What is the current value?
43    System.out.println ( " Str value is: " + str);
44    
45    // Now set the ptValue
46    pt.ptValue = 101.0f;
47    
48    
49    // Now change the value of the float
50    // through the object reference
51    pt.changeObjValue (pt);
52    
53    // What is the current value?
54    System.out.println ( " Current ptValue is: " +
55      pt.ptValue);
56      }
57    }

System.out.println ( " Current ptValue is: " + pt.ptValue);这句输出为什么是99.0?
搜索更多相关主题的帖子: 输出 
2008-12-02 11:34
快速回复:请教一个输出的问题
数据加载中...
 
   



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

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