新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → Java学习从入门到精通(附FAQ)[转][推荐] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 15990 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Java学习从入门到精通(附FAQ)[转][推荐] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     DMman 帅哥哟,离线,有人找我吗?魔羯座1984-1-11
      
      
      威望:1
      头衔:数据挖掘青年
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:803
      积分:5806
      门派:W3CHINA.ORG
      注册:2007/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DMman发送一个短消息 把DMman加入好友 查看DMman的个人资料 搜索DMman在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给DMman 访问DMman的主页 引用回复这个贴子 回复这个贴子 查看DMman的博客11
    发贴心情 

    47 我在方法里修改了一个对象的值,但是退出方法后我发现这个对象的值没变!
     答:很可能你把传入参数重赋了一个新对象,例如下列代码就会造成这种错误:
     public void fun1(A a) //a是局部参数,指向了一个外在对象。
     {
     a = new A(); //a指向了一个新对象,和外在对象脱钩了。如果你要让a作为传出变量,不要写这一句。
     a.setAttr(attr);//修改了新对象的值,外在对象没有被修改。
     }

     基本类型也会出现这种情况。例如:
     public void fun2(int a)
     {
     a = 10;//只作用于本方法,外面的变量不会变化。
     }


    六、java.util篇

    48 java能动态分配数组吗?
     答:可以。例如int n = 3; Language[] myLanguages = new Language[n];

    49 我怎么知道数组的长度?
     答:用length属性。如上例中的 myLanguages.length 就为 3。

    50 我还想让数组的长度能自动改变,能够增加/删除元素。
     答:用顺序表--java.util.List接口。你可以选择用ArrayList或是LinkedList,前者是数组实现,后者是链表实现。例如:
     List list = new ArrayList();

     或是
     List list = new LinkedList();


    51 什么是链表?为什么要有两种实现?
     答:请补习数据结构。

    52 我想用队列/栈。
     答:用java.util.LinkedList。

    53 我希望不要有重复的元素。
     答:用集合--java.util.Set接口。例如:Set set = new HashSet()。

    54 我想遍历集合/Map。
     答:用java.util.Iterator。参见API。

    55 我还要能够排序。
     答:用java.util.TreeSet。例如:Set set = new TreeSet()。放进去的元素会自动排序。你需要为元素实现Comparable接口,还可能需要提供equals()方法,compareTo()方法,hashCode()方法。

    56 但是我想给数组排序。
     答:java.util.Arrays类包含了sort等实用方法。

    57 我想按不同方法排序。
     答:为每种方法定义一个实现了接口Comparator的类并和Arrays综合运用。

    58 Map有什么用?
     答:存储key-value的关键字-值对,你可以通过关键字来快速存取相应的值。

    59 set方法没问题,但是get方法返回的是Object。
     答:强制类型转换成你需要的类型。参见45。

    60 我要获得一个随机数。
     答:使用java.util.Random类。

    61 我比较两个String总是false,但是它们明明都是"abc" !
     答:比较String一定要使用equals或equalsIgnoreCase方法,不要使用 == !
     ==比较的是两个引用(变量)是否指向了同一个对象,而不是比较其内容。

    62 我想修改一个String但是在String类中没找到编辑方法。
     答:使用StringBuffer类。
     String str = "......."; //待处理的字符串
     StringBuffer buffer = new StringBuffer(str); //使用该字符串初始化一个
     StringBuf
     fer
     buffer.append("..."); //调用StringBuffer的相关API来编辑字符串
     String str2 = buffer.toString(); //获得编辑后的字符串

     另外,如果你需要将多个字符串连接起来,请尽量避免使用+号直接连接,而是使用StringBuffer.append()方法。

    63 我想处理日期/时间。
     答:使用java.util.Date类。你可以使用java.text.SimpleDateFormat类来在String和Date间互相转换。
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //规定日期格式
     Date date = formatter.parse("2003-07-26 18:30:35"); //将符合格式的String转换为Date
     String s = formatter.format(date); //将Date转换为符合格式的String

     关于定义日期格式的详细信息请参见API。

    ----------------------------------------------
    数据挖掘青年 http://blogger.org.cn/blog/blog.asp?name=DMman
    纪录片之家 (很多纪录片下载)http://www.jlpzj.com/?fromuid=137653

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/2 21:38:00
     
     hhyjava 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:9
      积分:87
      门派:XML.ORG.CN
      注册:2008/3/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hhyjava发送一个短消息 把hhyjava加入好友 查看hhyjava的个人资料 搜索hhyjava在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hhyjava的博客12
    发贴心情 
    我晕,我苦闷,我失望。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/15 22:26:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/2 20:13:43

    本主题贴数12,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms