Java基础05之变量、常量、作用域
变量
- 顾名思义,变量的意思就是可以变化的量
- 由于Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值; 可以用逗号隔开来同时声明多个同类型变量
但是不建议在一行里面同时声明多个变量
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo{
public static void main(String[] args){
int a = 1;
int b = 2, c = 3; //可以但可读性较差,不推荐
String name = "linxun";
char x = 'x';
double pi 3.14;
}
}
变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:同类成员变量
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:同类成员变量
变量作用域
类变量
- 从属于类
- 在类里面声明
- 声明的时候要在变量类型前面加上关键字static
实例变量
- 从属于对象
- 可以在声明的类里面的所有方法中调用
- 如果不自行初始化,则产生默认值 0 0.0 u0000 false
局部变量
- 只能在声明并初始化值的方法内使用,不能在该方法外调用
public class Demo{
//属性
//类变量
static double salary = 3000;
//实例变量
String name;
//main方法
public static void main(String[] args){
//局部变量:必须声明和初始化值
int i = 10;
//此变量只能在main方法内调用,出来这个方法则不能调用
//调用该实例变量
Demo demo = new Demo();
demo.name = "linxun";
System.out.println(demo.name);
}
//其他方法
public void add(){
}
}
常量
- 初始化后不能再改变的值
- 常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
- 定义要在前面加上关键字final
- 定义方式:
final double PI = 3.14;
//final 数据类型 常量名 = 值
- 常量名一般使用大写字母
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具