java中一共分为3种变量,分别为类变量/实例变量/局部变量

类变量,又叫静态变量,修饰词只能是static,可以不赋值。处于被共享的状态,它的值改变时,所有相关对象的值也会随之改变。

实例变量,又叫对象(大部分情况下对象一般指的就是实例变量),可以不赋值。在调用对象的时候常常用new实现实例化。实例变量一般情况下是独特的,应设为private。使用private、public、protected、default修饰,使用 transient、final 关键字修饰,不可使用 static、abstract、synchronized、strictfp、native修饰 。

局部变量,又叫本地变量或方法变量,必须得赋值。只有final可供修饰。                                                                                  

言简意赅地总结

如果用 static 来声明变量,那这个变量必须且只能是类变量,其定义位置只能在类中、方法或代码块外,处于被共享的状态。

如果没用 static 来声明变量,那这个变量要么是实例变量,要么是局部变量。如果变量是在方法、构造方法、代码块里的,那就是局部变量;反之不在方法、构造方法、代码块里的,那就是实例变量。

 

 

                                                                                                                                                                             

posted @   -空降兵-  阅读(461)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示