JAVA笔记 变量的使用规则
JAVA 变量分为
局部变量必须先定义 然后赋值 最后使用(除了形参外都必须显示初始化)。
成员变量无需显示初始化,系统会进行默认初始化。
同一个类中不能有同名的成员变量,同个方法中不能有同名的局部变量,但是允许局部变量和成员变量同名,局部变量会覆盖成员变量,如果需要用到被覆盖的成员变量可以用关键字“this”。
变量使用规则:
成员变量的定义是被放到堆内存中去,成员变量的作用域是类和对象存在的范围所以存在两种坏处。
1)增加了变量的生存时间,将增大了系统的消耗
2)扩大的变量作用域,不利于提高程序的内聚性。
所以以下三方面应该考虑成员变量:
1)描述类或这对象的固定信息时;例如人有身高,名字,年龄等。
2)多个方法之间共享的信息需要用成员变量保存。
3)需要保存该类或者对象运行时的状态信息需要用成员变量。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
mybatis开启MapperScannerConfigurer导致properties不生效
原創
2024-02-07 13:55:41
Java字符串的一些理解
原創
2023-10-31 09:11:32
(二)java版spring boot 社交电子商务平台-security简单使用
原創
2023-10-10 11:05:06
(三)java版spring cloud+spring boot+redis多租户社交电子商务平台-Spring Cloud实战随机端口
原創
2023-10-10 11:05:04
如何使用 Java 反射?反射的用法及案例
原創
2023-10-10 02:23:57
最新美团面试集合(一面+二面+三面+重点技术面试题)附面试解析
原創
2023-10-10 01:43:49
Java程序员不想被裁员困扰,应该怎样筑基、发展才能越走越远?
原創
2023-10-10 01:43:34
阿里巴巴Java开发手册 梳理笔记 - finally 块必须对资源对象、流对象进行关闭
原創
2023-08-02 10:29:06
java并发-CAS的理解
原創
2023-05-29 01:40:21
java并发-Timer类的使用和原理
原創
2023-03-28 01:52:22
java并发-ReadWriteLock代码理解
原創
2023-03-28 01:52:20
java并发-synchronized关键字
原創
2023-03-28 01:52:18
java并发-AQS总结-原理
原創
2023-03-28 01:52:16
java并发-缓存一致性协议和内存屏障的思考和理解
原創
2023-03-28 01:52:14