下面是我学习构造方法和参数传递有感而发:
1)构造器方法与一般方法的区别:上次我们学习了普通方法,我们知道普通方法是描述一个对象的行为,根据对象的行为进行定义,
而我们今天学的构造方法,是实例化一个对象,将对象形象化,两者有很大区别,构造器中可以调用构造器,也可以调用方法;
但在一般方法中,不能调用构造器,构造方法有很多种说法,列如构造函数,构造器,构造器方法等。
2)下面是构造方法的格式
public 类名(){
}
3)接下来是方法重载,在C++中我们学了函数的重载,我觉得区别并不是很大,
重载的条件:含有相同的方法名,而且有不同的参数名;
例: public int study(int n){
}
public void study(int n){
}
//它们是不同的方法类型,所以不是方法的重载;
(1)构造方法的重载
例:(#)public Student(){
}
(*)public Student(int n){
}
//它们的方法名相同,但参数名不同,这就构成了方法的重载;
(2)如何调用重载的方法
例: Student st1=new Student();
//实例化对象st1,调用的是方法(#);
Student st2=new Student(5);
//实例化对象st2,调用的是方法(*);
所以调用重载的方法就是在于参数,不同的方法就有不同的参数。
4)this 关键字:
用途:可以用用来只带当前对象;
可以在构造器中调用自己的另外一个构造器
可以先帮任一对象附上初值;
5)java中的两种数据类型:
(1)基本八大数据类型:
byte,short,int,long,float,double,char,boolean;
char可以存一个汉字,但是不能同时存两个字符“ab”;
(2)引用数据类型,对象类型,类类型,复杂数据类型,自定义类型
所有用class,interface,abstract class和数组都属于该类型
6)引用传递:
这个不怎么好写,只能意会,不能“言”传;
new字符:开辟一个新内存;传送首地址;
相关文章
- 【JavaScript】19_面向对象中的方法和构造函数
- 值类型与引用类型(特殊的string) Typeof和GetType() 静态和非静态使用 参数传递 相关知识
- JAVA高新技术反射机制的原理之构造函数、普通方法和字段
- 黑马程序员——OC基础学习(二)---对象方法和类方法的学习知识总结
- 多线程等待所有子线程执行完使用总结(1)——wait()和notify(),join()方法
- java 调用静态方法和构造函数和静态块执行的先后顺序
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序
- APPCAN开发笔记:html页面之间的参数传递:使用js获取url中的参数,以及在APPCAN中不能使用的解决方法
- Java:函数式接口(Functional Interface)实现将函数作为方法参数传递
- PHP函数参数的引用传递和值传递