我上的是北大青鸟的学士后java班 最近学习了类和对象可是完全不能理解啊 什么类啊 引用啊 方法啊 各种参数啊什么的感觉讲的很模糊不能系统的理解 更别说综合的运用了 怎么办啊 我看了好几遍还是不懂 有没有其他讲解的视频呢 我觉得北大青鸟讲的很乱 前面说java有值传递和引用传递 后面又说java只有值传递 看的我晕头晕脑的 希望大家帮帮我
这个在开始学的时候 都头脑都比较乱 多动手做,项目做多了 自然就明白了。
Java的方法参数确实只有值传递这一种方式
教你个办法,培训机构都是骗钱的。想学习只能自己努力不能依靠老师的。如果你在上课的时候有什么没听懂的,可以去网上找教学视频看,视频里的老师比培训机构的强多了。推荐看尚学堂马士兵的教程。
对于你问的值传递和引用传递的问题可以这样给你解释。
你应该知道Java的基本类型吧?比如 int float boolean double char等 这些都是基本类型不是对象。
比如你一个方法
[code="java"]
public void change(int i) {
i = 5;
}
[/code]
像这样的参数传入的是基本类型的就属于值传递。方法里面虽然给i赋值了,但是原来传入的i的值并未改变,而引用传递如下面
[code="java"]
public void change(String s) {
s = "hello";
}
[/code]
这样的方法就属于引用传递了,传入的是一个对象,当执行此方法之后,这个传入的对象原本的值就会被改变。
希望能帮到你!
补充一下 这里有个垃圾回收的问题 往往传入的对象值并未发生改变。这说起来就比较难了 你可以自己研究下
同意楼上看法,自己多做多看,上网上找视频看看,
3楼举例真是误人子弟,何谓引用传递?建议你也可以去补一下基础了.
http://www.verycd.com/
到这个网站上 下视频看 什么张孝祥 马士兵啊 都讲得不错 不管是基础啊 高端的 都有 我就是看这些视频学java的