java基础知识:构造函数
2016-06-05 12:54
260 查看
1. 一.构造函数的要求:
2. 1.函数名与类名相同;
3. 2.不用定义返回值类型;
4. 3. 在函数里面不能写return语句。
5. 二 构造函数表现的特征:
6. 一个类中多个构造函数是以 重载的形式存在。
7. 三 案例分析:
8. class liu{
9. public static void main(Stringargs[]){
10.
11. }
12. public liu(){
13. System.out.println("我是构造函数");
14. }
15. public void jian(){
16. System.out.println(“我是自定义的普通方法”);
17. }
18.
19. }
20. 在主函数调用:
21. 1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;
22. 结果为:我是构造函数;
23. 1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;
24. 结果:我是 构造函数
25. 我是自定义的普通方法
26. 在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色
27. liu k =new liu();k.liu();
错误
28. this.liu();this.jian();错误,静态方法中不能使用this
29. 四.构造函数与构造代码块的区别:
30. 1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;
31. 五 构造函数与普通方法:
32. 1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;
33. 2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。
34. 六 构造函数的特性
35. 当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;
36. 七 匿名对象
37. 1.当对象的方法只调用一次,用匿名对象来完成,这样方便;
38. 2.如果一个对象进行多次调用,必须对这个对象起个名字;
39. 3.匿名对象可以作为实际参数进行传递;show(new car());
40. 一.构造函数的要求:
41. 1.函数名与类名相同;
42. 2.不用定义返回值类型;
43. 3. 在函数里面不能写return语句。
44. 二 构造函数表现的特征:
45. 一个类中多个构造函数是以 重载的形式存在。
46. 三 案例分析:
47. class liu{
48. public static void main(Stringargs[]){
49.
50. }
51. public liu(){
52. System.out.println("我是构造函数");
53. }
54. public void jian(){
55. System.out.println(“我是自定义的普通方法”);
56. }
57.
58. }
59. 在主函数调用:
60. 1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;
61. 结果为:我是构造函数;
62. 1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;
63. 结果:我是 构造函数
64. 我是自定义的普通方法
65. 在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色
66. liu k =new liu();k.liu();
错误
67. this.liu();this.jian();错误,静态方法中不能使用this
68. 四.构造函数与构造代码块的区别:
69. 1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;
70. 五 构造函数与普通方法:
71. 1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;
72. 2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。
73. 六 构造函数的特性
74. 当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;
75. 七 匿名对象
76. 1.当对象的方法只调用一次,用匿名对象来完成,这样方便;
77. 2.如果一个对象进行多次调用,必须对这个对象起个名字;
78. 3.匿名对象可以作为实际参数进行传递;show(new car());
2. 1.函数名与类名相同;
3. 2.不用定义返回值类型;
4. 3. 在函数里面不能写return语句。
5. 二 构造函数表现的特征:
6. 一个类中多个构造函数是以 重载的形式存在。
7. 三 案例分析:
8. class liu{
9. public static void main(Stringargs[]){
10.
11. }
12. public liu(){
13. System.out.println("我是构造函数");
14. }
15. public void jian(){
16. System.out.println(“我是自定义的普通方法”);
17. }
18.
19. }
20. 在主函数调用:
21. 1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;
22. 结果为:我是构造函数;
23. 1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;
24. 结果:我是 构造函数
25. 我是自定义的普通方法
26. 在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色
27. liu k =new liu();k.liu();
错误
28. this.liu();this.jian();错误,静态方法中不能使用this
29. 四.构造函数与构造代码块的区别:
30. 1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;
31. 五 构造函数与普通方法:
32. 1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;
33. 2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。
34. 六 构造函数的特性
35. 当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;
36. 七 匿名对象
37. 1.当对象的方法只调用一次,用匿名对象来完成,这样方便;
38. 2.如果一个对象进行多次调用,必须对这个对象起个名字;
39. 3.匿名对象可以作为实际参数进行传递;show(new car());
40. 一.构造函数的要求:
41. 1.函数名与类名相同;
42. 2.不用定义返回值类型;
43. 3. 在函数里面不能写return语句。
44. 二 构造函数表现的特征:
45. 一个类中多个构造函数是以 重载的形式存在。
46. 三 案例分析:
47. class liu{
48. public static void main(Stringargs[]){
49.
50. }
51. public liu(){
52. System.out.println("我是构造函数");
53. }
54. public void jian(){
55. System.out.println(“我是自定义的普通方法”);
56. }
57.
58. }
59. 在主函数调用:
60. 1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;
61. 结果为:我是构造函数;
62. 1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;
63. 结果:我是 构造函数
64. 我是自定义的普通方法
65. 在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色
66. liu k =new liu();k.liu();
错误
67. this.liu();this.jian();错误,静态方法中不能使用this
68. 四.构造函数与构造代码块的区别:
69. 1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;
70. 五 构造函数与普通方法:
71. 1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;
72. 2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。
73. 六 构造函数的特性
74. 当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;
75. 七 匿名对象
76. 1.当对象的方法只调用一次,用匿名对象来完成,这样方便;
77. 2.如果一个对象进行多次调用,必须对这个对象起个名字;
78. 3.匿名对象可以作为实际参数进行传递;show(new car());
相关文章推荐
- web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序 研究
- Eclipse Java代码注释模板的设置
- Springmvc基础三之注解深入学习
- eclipse的.properties文件中文显示问题
- Spring ContentNegotiatingViewResolve 源码详解
- Restful Spring MVC
- (详细教程)mac电脑(或其他系统也相同)eclipse连接windows下sql server数据库图解及文字说明
- ContentNegotiatingViewResolver spring REST中的内容协商(同一资源,多种展现:xml,json,html)
- 青云的机房组网方案(简单)-Java
- Spring MVC的多视图解析器配置及与Freemarker的集成
- Spring 3 mvc中返回pdf,json,xml等不同的view
- spring服务定位器类
- 解析mediaTypes+viewResolvers+viewResolvers
- Maven+struts2+eclipse环境搭建
- java中的this和super
- java泛型详解
- 线程池
- Java I/O 操作及优化建议(原文已发表于IBM Developworks)
- 各种Java序列化性能比较
- 记一次Apach DBUtils的使用中出现的错误报错 Incorrect syntax near ','.