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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 耀阳圣尊   /  2015-4-27 20:23  /  6815 人查看  /  135 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

对于这种好资源必须得顶
回复 使用道具 举报

顶一个 不要问为什么
回复 使用道具 举报
  1. class  Demo1
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 System.out.println("Hello World!");
  6.                 //for(;;){}
  7.                 for(;;);

  8.                 String s1="89";
  9.                 String s2="89";
  10.         System.out.println("s1==s2:"+s1==s2);
  11.         }
  12. }
复制代码

为何会编译 报错:无法访问的语句
回复 使用道具 举报
xxz 来自手机 中级黑马 2015-5-27 23:03:21
44#
914360849 发表于 2015-5-27 21:35
为何会编译 报错:无法访问的语句

那个for循环是木有意义的吧。
回复 使用道具 举报
xxz 中级黑马 2015-5-28 08:20:44
45#
914360849 发表于 2015-5-27 21:35
为何会编译 报错:无法访问的语句
  1. for(;;);

  2. String s1="89";
复制代码

这个 for循环 一直在转,不会执行到下面的语句了
回复 使用道具 举报
为了技术分我拼了
回复 使用道具 举报
  1. public class H_11Properties {

  2.         public static void main(String[] args) throws IOException {

  3.                 //setAndGet();
  4.                 method_1();
  5.                 loadDemo();
  6.                
  7.         }
  8.         public static void loadDemo() throws IOException
  9.         {
  10.                 Properties prop=new Properties();
  11.                 FileInputStream fis=new FileInputStream("info.txt");
  12.                 //将流中的数据加载进集合
  13.                 prop.load(fis);
  14.                 sop(prop);
  15.                 prop.list(System.out);
  16.         }
  17.         public static void method_1() throws IOException
  18.         {
  19.                 BufferedReader bufr=new BufferedReader(new FileReader("info.txt"));
  20.                 String line=null;
  21.                 Properties prop=new Properties();
  22.                 while((line=bufr.readLine())!=null)
  23.                 {
  24.                         //sop(line);
  25.                         String[] arr=line.split("=");
  26.                         //sop(arr[0]+"  "+arr[1]);
  27.                         prop.setProperty(arr[0], arr[1]);
  28.                         //顺序按照哈希表
  29.                 }
  30.                 bufr.close();
  31.                 sop(prop);
  32.                         
  33.         }
复制代码



info.txt文档里面的内容是随便打的,具体如下
zhangsan=34
zaijian=hha
李四=hah
duqu=78
hett=http


主函数调用了两个方法:
                method_1();
                loadDemo();//这里面有两个打印动作
结果是这样:
{duqu=78, hett=http, zaijian=hha, zhangsan=34, 李四=hah}
{duqu=78, ????=hah, hett=http, zaijian=hha, zhangsan=34}
-- listing properties --
duqu=78
????=hah
zaijian=hha
hett=http
zhangsan=34


顺序和原文本不同还可以理解,但是为什么三种打印方式的输出顺序都不一样?
回复 使用道具 举报
JSP页面中有9大隐式对象,EL表达式中有11个隐式对象,
JSP页面中不建议嵌Java代码,
也就是JSP9大隐式对象基本用不上,
但为什么JSP中9大隐式对象比EL表达式的11个隐式对象还重要呢?
回复 使用道具 举报
我需要多看看基础!
回复 使用道具 举报
还只看到文件部分
回复 使用道具 举报
顶一个。。。
回复 使用道具 举报
这样好多了  不用到处找
回复 使用道具 举报
thoris 发表于 2015-5-28 19:59
info.txt文档里面的内容是随便打的,具体如下
zhangsan=34
zaijian=hha

是因为   Properties是继承自HashTable的,直接通过keySet()、keys()或entrySet()方法对Properties中的元素进行遍历时取出来的内容顺序与properties文件中的顺序不一致       顺序是乱七八糟的   不过貌似是和原来的顺序不一样 你可以参考这一篇博客  
http://haohaoxuexi.iteye.com/blog/2081927
回复 使用道具 举报
已经学了十几天了,感觉挺好的
回复 使用道具 举报
java基础交流是在这个板块么?难道直接发表主题不行啊?我说怎么我发的帖子没人看~
回复 使用道具 举报
你好,我想问一下。编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt的代码怎么写,能帮我写一下吗?
回复 使用道具 举报
刘氓爱上冰 发表于 2015-5-30 18:40
你好,我想问一下。编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt的代码怎么 ...

这个题在刘意老师视频中会讲,多看看理解后写出来很容易.
回复 使用道具 举报
刘氓爱上冰 发表于 2015-5-30 18:40
你好,我想问一下。编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt的代码怎么 ...

这个具体的代码 我不能给你写,毕竟写完了那只是我的想法,并不能正真意义上的帮助你。希望你看完视频之后理解的去写。
回复 使用道具 举报
为什么没有基础性问题?
回复 使用道具 举报
经济 发表于 2015-6-1 14:41
为什么没有基础性问题?

:o什么问题呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马