博客
关于我
java基础知识:构造函数
阅读量:387 次
发布时间:2019-03-05

本文共 2122 字,大约阅读时间需要 7 分钟。

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());

转载地址:http://juyzz.baihongyu.com/

你可能感兴趣的文章
springmvc转springboot过程中访问jsp报Whitelabel Error Page错误
查看>>
项目引入非配置的文件,打成war包后测试报错的可能原因
查看>>
Git学习笔记
查看>>
SpringBoot笔记
查看>>
让你的代码更优秀的 14 条建议
查看>>
不需要爬虫也能轻松获取 unsplash 上的图片
查看>>
痞子衡嵌入式:语音处理工具pzh-speech诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
将博客搬至CSDN
查看>>
痞子衡嵌入式:利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP
查看>>
痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder)
查看>>
痞子衡嵌入式:串口调试工具pzh-com诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
elementUi源码解析(1)--项目结构篇
查看>>
自动遍历测试之Monkey工具
查看>>
Nmap扫描工具介绍
查看>>
算法笔记:递归、动态规划
查看>>
Pytest插件开发
查看>>
常用Windows 快捷键
查看>>
linux命令-压缩与打包
查看>>
ORACLE 11g 生产中高水位线(HWM)处理
查看>>
centos 6.x 编译安装 pgsql 9.6
查看>>