Java构造方法
2015-08-02 11:39
429 查看
1.使用new+构造方法 创建一个新的对象
2.构造方法是定义在Java类中的一个用来初始化对象的方法
构造方法与类同名且没有返回值
3.无参的构造方法的使用
main() : Nihao nihao =new Nihao();
class Nihao :public Nihao() { system.out.println("dada");
4.有参数的构造方法
public class OK {
public static void main(String[] args) {
// TODO Auto-generated method stub
Nihao nihao =new Nihao(3.0f, 4.0f);
}
public class Nihao {
float aa;
float bb;
public Nihao(float ab ,float ba){//若将此处的变量设为aa与bb,则与上面的定义变量aa与bb并不相同
aa = ab;
bb = ba;
// ab =aa;
// ba = bb;
System.out.println(aa);
System.out.println(bb);
}
}
}
5.当没有指定构造方法时,系统会自动创建无参的构造方法
6.当有指定的构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
8.构造方法不但可以给对象的属性赋值还可以保证给对象的属性赋一个合理的值,例如,可以在构造方法内加入判断,以防输入不可用的值
2.构造方法是定义在Java类中的一个用来初始化对象的方法
构造方法与类同名且没有返回值
3.无参的构造方法的使用
main() : Nihao nihao =new Nihao();
class Nihao :public Nihao() { system.out.println("dada");
4.有参数的构造方法
public class OK {
public static void main(String[] args) {
// TODO Auto-generated method stub
Nihao nihao =new Nihao(3.0f, 4.0f);
}
public class Nihao {
float aa;
float bb;
public Nihao(float ab ,float ba){//若将此处的变量设为aa与bb,则与上面的定义变量aa与bb并不相同
aa = ab;
bb = ba;
// ab =aa;
// ba = bb;
System.out.println(aa);
System.out.println(bb);
}
}
}
5.当没有指定构造方法时,系统会自动创建无参的构造方法
6.当有指定的构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
8.构造方法不但可以给对象的属性赋值还可以保证给对象的属性赋一个合理的值,例如,可以在构造方法内加入判断,以防输入不可用的值
相关文章推荐
- springmvc 的数据回显
- Java之反射机制【入门版(4),实例解析】
- JAVA之Class类和getClass
- JavaBean学习--练习示例
- 【Spring Security】之一:Eclipse搭建Spring Security项目
- 归并排序 java语言实现
- Spring的自动装配
- Java之集合类【HashMap】【入门版,实例解析】
- javax.servlet.ServletException: bean [name] not found within scope
- Java之反射机制【入门版(4)】
- JavaWeb 分页管理
- Java之反射机制【入门版(3)】
- 异常:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
- Java之反射机制【入门版(1)】
- java学习笔记之-构造函数
- Java之克隆
- struts2的简介_小记
- Java中的volatile关键字
- Java之反射机制【入门版(2)】
- Java程序设计之正则表达式