下面是我学习构造方法和参数传递有感而发:
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字符:开辟一个新内存;传送首地址;
相关文章
- Android Studio 中实现方法和参数显示一行
- JQuery获取和设置Select选项常用方法总结 (转)
- form表单action中get和post传递参数的问题
- Spring MVC前传递和后端接收的参数名不一致处理方式
- HttpURLConnection的方法setRequestProperty(参数)的参数解读和用法
- Android获取当前进程和线程ID常用方法总结
- HttpURLConnection的post请求传递header参数和body参数的具体方法实现
- bash脚本传递参数的方法
- C#中调用父类的构造方法和成员
- SpringCloud Feign重写编码器支持pojos多实体与文件数组参数传递的方法