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 数据类型 常量名 = 值
  • 常量名一般使用大写字母
posted @   林讯  阅读(67)  评论(1编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示