面向对象,构造以及static应用整理
来源:互联网 发布:淘宝订单存在异常 编辑:程序博客网 时间:2024/06/07 01:39
每日知识点汇总—
1.命名方法:
方法名首字母小写
2.常见错误:
If ( ){
}else if( ){
} 条件会判断两次
//需要注意
PS:分支判断用if else结构比较合适
3.构造方法:
无参构造:(1)方法名与类名相同(2)没有返回值(3)与返回的修饰符无关
作用:给成员属性默认赋予初始值
4.方法的重载:
[1].方法名相同 [2]参数列表不相同[3]与返回值、访问修饰符无关
PS:可以用以上三点判断是否是构造方法!
5.static的应用
普通属性:实例变量
在程序中任何变量或者代码都是在 编译时 由系统自动分配内存来存储的
静态属性:类变量
所谓静态就是指在编译后所分配的内存会一直存在,
直到程序退出,内存才会释放这个空间。也就是只要程序在运行,
那么这块内存就会一直存在。
Static的方法有以下几条限制:
(1)它们仅能调用其他的static方法
(2)它们只能访问static数据。
(3)它们不能以任何方式引用this或者super.
调用静态的方式1:实例化对象,对象.静态方法();对象.静态属性;
peng.showPeng();
peng.sex=peng.PENGUIN_SEX1;
调用静态的方式2:类名.属性或方法
Penguin.name=“兰兰”;
Penguin.showPeng();
//静态代码块中只能给static的属性赋值
Static {
name=“初始值”;
System.out.println(“我是静态代码块”);
}//注意:代码块作用给静态属性赋予初始值使用的
PS:永远都比构造方法先执行一步!即static块在类被加载时先行执行且只执行一次!
关于static的补充:
statc 是 类方法,可以使用类名直接调用 放在全局数据区 有需要了用 没需要尽量不用
1、statc 间接的破坏了类的封装性
2、statc 的初始化 先用类对象的实例化 性能上肯定有影响(影响对像实例化的速度)
- 面向对象,构造以及static应用整理
- 面向对象中的构造方法以及关键字static的理解
- 构造对象 的使用 以及 引入static
- static 变量和static 构造函数 以及对象初始化顺序
- 面向对象(构造方法、创建对象、static关键字)
- java面向对象(构造函数,this,static,main)
- day07_java面向对象+构造函数+this+static关键字
- 面向对象:封装¥构造函数&this关键字&static静态关键字
- 3.面向对象定义,构造器,static修饰符
- day07 面向对象(构造方法、static类变量)
- 面向对象一(类、对象、变量、构造函数、构造代码块、this、static)
- 面向对象软件构造 1-5章 整理
- PHP面向对象之析构方法,以及关键字static
- 面向对象(static静态应用)-第13天
- 面向对象静态static应用之单态设计模式
- 【第四课】面向对象编程---static的应用
- 面向对象之构造函数以及静态变量(未完成)
- 面向对象的static
- L1027出租
- 【MyCpp_2.1】多态浅窥——运算符重载
- HDU 2010 水仙花数 水题 解法
- FreeMarker- 缓存处理
- 有关标准变量和环境变量的技巧
- 面向对象,构造以及static应用整理
- 基础篇 4. 深入JSP技术
- 发包sdk 根据debug和release版本切换请求不同的url环境
- 数据中心网络拥塞控制分析之DC-Vegas
- 内存中的堆和栈
- VSCode 快捷键
- 编辑距离问题
- c语言题目练习(2)
- hdu 1171 (多重背包模板)