昨天睡得比较死.最近太累了.
╮(╯▽╰)╭ 没有网购很好的感觉
先弄技术,在弄网购
来复习下昨天的课程,昨天主讲java的构造方法,也可以成为构造函数. 以及静态方法
每一个类都至少有一个构造方法,可以隐式存在或显式存在,而且可以有1-N个构造方法但是参数列表不可以一样。
构造方法是一种特殊的方法,具有以下特点。
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void。
(3)构造方法的主要作用是完成对象的初始化工作。
(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(5)构造方法可以重载,以参数的个数,类型,或排列顺序区分。
在一个类中如果不显式写构造方法,那么这个类默认就会存在一个隐式构造方法,而且是无参的,一旦这个类中显式的写出一个构造方法,那么不管是有参的还是不参的,那个默认的无参构造方法就不存在了。
所以在这建议在定义类时写一个无参构造方法。
在实例化对象的时候,不表明调用哪个构造方法,则默认就会调用无参的构造方法。
定义构造方法:
1 public class Person
2 {
3
6 public Person()
7 {
8
9 }
10
13 public Person(String a)
14 {
15 System.out.println("我是一个小写字母:"+a);
16 }
17 }
然后开始
调用构造函数:
1 public class test {
2
3
6 public static void main(String[] args) {
7 // TODO Auto-generated method stub
8 Person p1 = new Person();//隐式调用无参构造方法
9 Person p2 = new Person("a");//调用有参构造方法
10 //注意:调用了有参构造方法就不会调用无参构造方法了
11 }
12 } Static关键字这个就下次再弄了. 累啊..
╮(╯▽╰)╭ 没有网购很好的感觉
先弄技术,在弄网购
来复习下昨天的课程,昨天主讲java的构造方法,也可以成为构造函数. 以及静态方法
每一个类都至少有一个构造方法,可以隐式存在或显式存在,而且可以有1-N个构造方法但是参数列表不可以一样。
构造方法是一种特殊的方法,具有以下特点。
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void。
(3)构造方法的主要作用是完成对象的初始化工作。
(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(5)构造方法可以重载,以参数的个数,类型,或排列顺序区分。
在一个类中如果不显式写构造方法,那么这个类默认就会存在一个隐式构造方法,而且是无参的,一旦这个类中显式的写出一个构造方法,那么不管是有参的还是不参的,那个默认的无参构造方法就不存在了。
所以在这建议在定义类时写一个无参构造方法。
在实例化对象的时候,不表明调用哪个构造方法,则默认就会调用无参的构造方法。
定义构造方法:
1 public class Person
2 {
3
6 public Person()
7 {
8
9 }
10
13 public Person(String a)
14 {
15 System.out.println("我是一个小写字母:"+a);
16 }
17 }
然后开始
调用构造函数:
1 public class test {
2
3
6 public static void main(String[] args) {
7 // TODO Auto-generated method stub
8 Person p1 = new Person();//隐式调用无参构造方法
9 Person p2 = new Person("a");//调用有参构造方法
10 //注意:调用了有参构造方法就不会调用无参构造方法了
11 }
12 } Static关键字这个就下次再弄了. 累啊..