A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄兴旺 金牌黑马   /  2013-7-31 16:37  /  1266 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-31 20:16 编辑
  1. import java.io.*;
  2. import java.util.*;

  3. class PropertiesDemo
  4. {
  5.         public static void main(String[] args)
  6.         {
  7.                 setAndGet();
  8.         }

  9.         public static void setAndGet()
  10.         {
  11.                 Properties prop = new Properties();

  12.                 prop.setProperty("zhangsan","30");
  13.                 prop.setProperty("lisi","39");

  14.                 prop.setProperty("lisi",89+"");
  15.                 //prop.setProperty("lisi","89");
  16.                 System.out.println(value);

  17.                 Set<String> names = prop.stringPropertyNames();
  18.                 for (String s : names )
  19.                 {
  20.                         System.out.println(s+".."+prop.getProperty(s));
  21.                 }
  22.         }
  23. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

11 个回复

倒序浏览
就是这两行
回复 使用道具 举报
就是这两行    prop.setProperty("lisi",89+"");                 //prop.set.Property("lisi","89");
回复 使用道具 举报
本帖最后由 黄兴旺 于 2013-7-31 17:17 编辑

就是这两行    prop.setProperty("lisi",89+"");                 //prop.setProperty("lisi","89");
回复 使用道具 举报
第二句能编译通过吗
回复 使用道具 举报
薛淑凯 发表于 2013-7-31 17:07
第二句能编译通过吗

多了个点..呵呵   不好意思。
回复 使用道具 举报
本帖最后由 120453770 于 2013-7-31 17:29 编辑

{:soso_e127:},朋友~!你没有先运行一下代码 在做思考吗?      //prop.set.Property("lisi","89"); 这个代码错的! 应该是://prop.setProperty("lisi","89");

prop.setProperty("lisi",89+"");   prop.setProperty("lisi","89"); 如果是这样就可以作为判断,89+"";  是自动类型提升。 转换的意思。将int类型的89,转换成字符串。

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
这个毕老师在将这一课的时候就提了一下,说这两种都行。Java的自动类型转换
当将某种类型的数据赋给另外一种类型的变量时,如果满足如下两个条件,就会发生自动类型转换:
两种类型是兼容的。
目标类型大于源类型。
回复 使用道具 举报
prop.setProperty("lisi",89+"");     把int型89 转换成了字符串后传值  
prop.setProperty("lisi","89");       直接传入的值就是字符串


希望能帮到你 共同学习

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
120453770 发表于 2013-7-31 17:22
,朋友~!你没有先运行一下代码 在做思考吗?      //prop.set.Property("lisi","89"); 这个 ...

多谢指教
回复 使用道具 举报
a2213502 发表于 2013-7-31 19:22
这个毕老师在将这一课的时候就提了一下,说这两种都行。Java的自动类型转换
当将某种类型的数据赋给另外一 ...

哦哦  理解了  多谢。
回复 使用道具 举报
手心里的温柔 发表于 2013-7-31 19:26
prop.setProperty("lisi",89+"");     把int型89 转换成了字符串后传值  
prop.setProperty("lisi","89");  ...

嗯嗯  讲的很透彻
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马