09 : 构造方法 & 代码块
2024-10-08 08:23:42
构造方法
概念
构造方法是一种特殊的方法,它是一个与类同名的方法
对象的创建就是通过构造方法来完成.
其功能主要是完成对象的创建或者对象的初始化
当类实例化new一个对象时会自动调用构造方法
构造方法和其他方法一样也可以重载(方法名相同+参数列表不同)
形式
可以无参也可以有参
修饰符 类名([参数列表]){
代码……
}
this
概念
this代表本类对象的一个引用对象
默认执行了(可省略) Class(本类) this =new Class();
形式
this.name=name;
代码块
{
}
静态代码块(优先加载且加载一次)
构造代码块(提取共性代码)
- 在类的内部,方法外部,的代码块
- 通常用于抽取构造方法中的共性代码
- 每次调用构造方法前都会调用构造代码块new new new
- 优先于构造方法加载
- 测试
局部代码块(控制变量作用范围)
- 在方法里面的代码块
- 通常用于控制变量的作用范围,出了括号就失效
- 变量的范围越小越好,成员变量会有线程安全问题
- 测试
最新文章
- C#线程同步自动重置事件——AutoResetEvent
- id to load is required for loading
- sql数据库获取表名称和表列名
- MongoDB查询重复记录并保存到文件csv
- igbinary vs serialize vs json_encode
- C# WPF MVVM 实战 – 4 - 善用 IValueConverter
- phonegap–app启动欢迎引导页localstorage
- (C/C++) memset
- 测试一个函数的运行时间(C++)
- 使用泛型简单封装NGUI的ScrollView实现滑动列表
- C# 在右下角弹出窗口
- opencv是什么
- expect实现ssh自动登录
- java 正则匹配int型
- 常用FastJSON的SerializerFeature特性及日期转换格式
- BZOJ3105 新Nim游戏 【拟阵】
- 重开ES6
- window service 开发
- Python 3.x 连接 pymysql 数据库
- es6笔记4^_^function
热门文章
- k8s系列---存储卷pv/pvc。configMap/secert
- zabbix 自定义监控项报警给单独的人
- 解决pycharm打开html页面一直刷新
- Windows下CMD常用命令
- 手把手教你搭建 ELK 实时日志分析平台
- Vue.js 从源码理解v-for和v-if的优先级的高低
- webStorm 2019 激活码,phpStorm 2019激活,idea激活,pyCharm激活【永久使用】
- 《ADCrowdNet》密集人群检测论文笔记
- MySQL的JDBC驱动(8.0版本)
- #《Essential C++》读书笔记# 第六章 以template进行编程