Java中的变量分类

变量分类

全局变量/成员变量:

就是直接声明在类中的变量就是成员变量

go 复制代码
全局/成员变量的特点:
		A、在使用全局/成员变量的时候,可以不赋值,系统会给成员变量赋予初始值,不同的数据类型初
		   始值不一样
		   全局/成员变量初始值:
		   			byte short int long	初始值都为0
		   			float double 初始值都为0.0
		   			char 初始值为ASCII 16进制的0
		   			所有的引用数据类型初始值都是 null
		B、全局/成员访问范围:在整个类中都可以访问

PS------A:访问全局/成员变量需注意静态区域只能访问静态成员,不能访问非静态成员

handlebars 复制代码
         比如:当在static修饰的静态的方法里面,访问的全局/成员变量前面必须也需要用static
	          修饰

理解什么是静态成员和非静态成员?

java 复制代码
简单理解,用static修饰的全局/成员就叫做静态成员,没有被static修饰的成员叫做非静态成员

局部变量:

就是在方法内部声明的变量

dart 复制代码
局部变量的特点:
		A、局部变量的访问范围:声明哪一行一直到当前方法花括号结束那一行都是可以访问的
		B、在使用局部变量之前,必须先赋值,否则提示错误

可以直接声明在类中的成员:

1.成员变量

2.方法

...

相关推荐
独自破碎E5 小时前
Leetcode1438绝对值不超过限制的最长连续子数组
java·开发语言·算法
用户91743965395 小时前
Elasticsearch Percolate Query使用优化案例-从2000到500ms
java·大数据·elasticsearch
yaoxin5211235 小时前
279. Java Stream API - Stream 拼接的两种方式:concat() vs flatMap()
java·开发语言
坚持学习前端日记6 小时前
2025年的个人和学习年度总结以及未来期望
java·学习·程序人生·职场和发展·创业创新
Cosmoshhhyyy6 小时前
《Effective Java》解读第29条:优先考虑泛型
java·开发语言
Chen不旧6 小时前
java基于reentrantlock/condition/queue实现阻塞队列
java·开发语言·signal·reentrantlock·await·condition
寒水馨6 小时前
com.github.oshi : oshi-core 中文文档(中英对照·API·接口·操作手册·全版本)以6.4.0为例,含Maven依赖、jar包、源码
java·后端
0和1的舞者6 小时前
SpringBoot日志框架全解析
java·学习·springboot·日志·打印·lombok
小毅&Nora6 小时前
【Java线程安全实战】② ConcurrentHashMap 源码深度拆解:如何做到高性能并发?
java·安全·多线程
Knight_AL7 小时前
阿里《Java 开发手册》下的对象构建与赋值规范实践
java·开发语言