论坛首页 招聘求职论坛

一个馒头引发的血案

浏览 16797 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-11-28  
我看有些人纯粹在装,没事先数落下别人先,唉
1 请登录后投票
   发表时间:2008-11-28  
futurep_p 写道
我看有些人纯粹在装,没事先数落下别人先,唉

看小孩在井边不理走掉?
0 请登录后投票
   发表时间:2008-11-28  
抛出异常的爱 写道
futurep_p 写道
我看有些人纯粹在装,没事先数落下别人先,唉

看小孩在井边不理走掉?

幽默,比喻恰当
0 请登录后投票
   发表时间:2008-11-28  
@_@
搞C++的都看不过去了
0 请登录后投票
   发表时间:2008-11-28  
简直被一群只会说不会做的人误解了!刚开始看,怎么看也不会抛出异常啊,自己运行一下看看就知道了。另外每个人都是从初学者过来的,没有人生下来就会,想想如果是我们初学的时候遇到问题,有人恶语伤人,我们心里是什么感觉?
最烦目中无人的人
0 请登录后投票
   发表时间:2008-11-28  
谁不是从这步走过来的,都别装
楼主应该先自己尝试解决
0 请登录后投票
   发表时间:2008-11-28  
foxxiao 写道


java的 基本类型是值传递
对象是 引用传递

你这句话等于白说,关键说出个为什么?你的分析正确你的话就是正确的,国外包括国内都对这个问题争论很久了!大部分承认java只有值传递,当然你说有引用传递,只要你的分析是正确的,也没有问题,关键你拿出点建设性的意见出来啊!

基本对于java,你的实参给了形参,那么实参和形参就没有关系了,function body中都是对形参操作,这里包括基本类型(比如int,这也是说java不是纯面向对象的,后来sun为了挽回这个,说java是纯面向对象的加了wrapper class类型),如果是基本类型,体部的修改,不会对实参产生影响,如果是对象类型,实际是一个class类型的变量的copy,实参和形参指向同一块对象的存储地址,对object attribute的修改,会对实参对象产生影响。这是java最容易混淆的地方,所以很多人说java有引用传递,这不是很重要,关键要理解!

另外理解一些java内存布局的知识,比如静态区,常量区等,比如String,为什么叫final类呢?仔细研究研究!既然叫final class,为什么String s="abc"; s="d";好像把这个String给修改了啊?怎么回事??不清楚内部操作的话,研究一下这些吧!
String在所有的编程语言,包括java,c,c++,pl/sql,js中都是很重要的,外围隐射的东西太多,比如RegExp处理String的瑞士军刀,这玩意是一门艺术!
0 请登录后投票
   发表时间:2008-11-28  
huangxin_sy 写道
Main.class
package mytest;


import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) throws CloneNotSupportedException, BusinessException {
       
        List a = null;

        B b = new B();
        b.mm(a);
        System.out.println(a);
    }
}

B.class

package mytest;

import java.util.ArrayList;
import java.util.List;

public class B {

    public void mm(List a) {
       a = new ArrayList();
       a.add("mm");
    }
}

为什么是抛出异常 而不是mm呢  我的jdk是1.5的

Main.class
package mytest;


import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) throws CloneNotSupportedException, BusinessException {
      
        List a = null;

        B b = new B();
        List l = b.mm(a);
        System.out.println(l);
    }
}

B.class

package mytest;

import java.util.ArrayList;
import java.util.List;

public class B {

    public List mm(List a) {
       a = new ArrayList();
       a.add("mm");
return a;
    }
}
0 请登录后投票
   发表时间:2008-11-28  
编程也是需要天赋的
0 请登录后投票
   发表时间:2008-11-28  
抛出异常的爱 写道
zhangsheng79 写道
应该不会抛出异常,这个涉及实例创建和参数引用的问题,一般初学者不明白也很正常,不明白为什么这么多人都劝lz改行,你们真的明白?

......程序员这个职业吃不饱,穿不暧,现在还大大的找不到工作.
如果不爱好编程
不能主动的找到问题答案
干点什么不好
还是趁还没进入门坎之前放弃吧
少损失些青春......

PS:劝你也不要跳入火坑了

世上无难事,只怕有新人。
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics