学习JAVA已经有一个月了,本人是硬件转行软件,为了JAVA特意把工作辞了专心学习。
越深入越吃力了现在做小项目虽然简单,但是发现要写很多类很多发方法循环等。。
再调用类方法的时候经常处于混乱状态。一个项目下来刚开始很有思路,慢慢深入后发现复杂了,脑袋也一起复杂了。
特别是方法里参数调用我一直没怎么明白。有哪位大大可以为我指点迷津。谢谢了,越简单越好,最好多取几个列子。基础的参数调用比如
public int number(int a,int b)像这样的。
还有思路混杂后该怎么办????
一个项目应该怎么分析??步骤有哪些?先做什么?
谢谢了!
越深入越吃力了现在做小项目虽然简单,但是发现要写很多类很多发方法循环等。。
再调用类方法的时候经常处于混乱状态。一个项目下来刚开始很有思路,慢慢深入后发现复杂了,脑袋也一起复杂了。
特别是方法里参数调用我一直没怎么明白。有哪位大大可以为我指点迷津。谢谢了,越简单越好,最好多取几个列子。基础的参数调用比如
public int number(int a,int b)像这样的。
还有思路混杂后该怎么办????
一个项目应该怎么分析??步骤有哪些?先做什么?
谢谢了!
知识是慢慢积累的初学的话建议看这个:
SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055).chm
看英文的,中文的东西大多不可靠,而且都是抄来抄去,,,
2、对于对象类型,也就是Object的子类,如果你在方法中修改了它的成员的值,那个修改是生效的,方法调用结束后,它的成员是新的值,但是如果你把它指向一个其它的对象,方法调用结束后,原来对它的引用并没用指向新的对象。
代码如下:
public class Tester {
public static void main(String[] args) {
int primitive = 2;
changePrimitive(primitive);
//primitive的值依然是2
MyClass myClass = new MyClass();
changeObject(myClass);
//myClass仍然指向的是执行changeObject之前的那个对象
//但是myClass.i等于3了
} public static void changePrimitive(int primitive) {
primitive = 3;
} public static void changeObject(MyClass myClass) {
myClass.i = 3;
myClass = new MyClass();
}
}class MyClass {
int i;
}对于远程调用,无论是什么类型,调用结束后,传入的参数和以前没用任何变化(当然前途是直接调用远程方法,如果中间经过其它的Proxy类或者 Facade类,不能保证那些类对对象没用修改)。至于是通过Local接口进行调用的,也应该属于本地调用,和上面说的情况应该是一致的。//作者: Cherami
//原载: Java参数传递方式
那么一个月的时间也不算长
静下心来 慢慢来
不过个人感觉硬件不错 何必来搞java