Java基础语法(二)

变量和常量

变量概述:通俗地来说,程序运行时,每个数据都保存在内存中。
变量的作用:保存数据。
变量的本质:内存的一块存储区域
变量三要素:数据类型、变量名、变量值
数据类型:可以存什么值,决定内存大小
变量名:如何访问这块存储区域
变量值:里面存储的数据
变量分类
1、局部变量
2、全局变量
变量声明
声明变量:数据类型 变量名;
例如:
Int i; 声明了一个整型的变量。
double d; 声明了一个double数据类型的变量
float f; 声明了一个float数据类型的变量。
注意事项:
1、变量必须先声明后使用
2、变量在使用前必须有初始值
3、变量有作用域
变量的初始化
变量的初始化也称为变量的赋值。
变量初始化:变量名 = 变量值;
声明变量和变量赋值可同时进行,也可以分开进行。但是在变量被访问之前,必须有值。
初始化方式1:数据类型 变量名字 = 数值。 这是一行定义一个变量
初始化方式2:数据类型 变量名字,变量名字 = 数值。 这是一行定义多个变量
例如:
方式一:double d = 3.14;
方式二:double d1,d2 = 3.14;

public static void main(String[] args){
//声明变量
int money;
//为变量赋值
Money = 100;
//声明时同时为变量赋值
int money1 = 1000;
}

注意:int表示数据类型;money表示变量名称;100表示内存空间中所保存的值。
在Java中变量的使用步骤:
1、声明变量:根据数据类型分配相应的内存空间。
2、为变量赋值:向内存空间中写入数据。
3、使用变量:通过变量去除内存空间的进行使用。
变量的使用
通过变量名来访问这块存储区域
变量的重新赋值
被赋值的变量可被再次(重新)赋值。
变量的命名规则

public static void main(String[] args){
//1、变量名只能是由:字母、数字、下划线_,$组成。
int money;
int a123;
int $ab;
int $123;
//2、变量名不可以以数字开头
int 123abc;//错误的命名
//3、变量名不能使用系统关键字或者保留关键字(IDE中会变色的单词就是关键字)
//int goto;goto关键字没有用,但是系统保留为关键字
//int class;不能使用的变量名
}

变量的命名规范
1、规范从语法层面来说,不是一定要求遵守的。但是从编码的规范上来讲是我们必须要遵守的。
2、为了代码的清晰易懂,通常变量名采用一些著名的命名规则,主要有camel标记法(驼峰标记法)、Pascal标记法、和匈牙利标记法
3、Camel标记法采用首字母小写,接下来的单词首字母都以大写字母开头的方法。例如:String myName(这种命名方式一般用在:变量名、方法名)
4、在java中,我们一般采用Camel命名法进行(变量)命名
5、命名一般采用有意义的英文单词来进行命名
6、一般不使用汉语拼音以及汉语拼音简写进行命名
常见错误
1、变量必须要先声明,再赋值,然后才能进行使用。
2、变量名在同一作用域下不能重名。
变量使用示例

public static void main(String[] args) {
		String word = "hello world!";
		/**
		 * 10.4默认是double数据类型,他不能隐式转换为float。为
		 * float变量赋值,那么需要在最后加上一个f。
		 * 注意:在程序中我们一般使用double而不使用float
		 */
		float f = 10.4f;
		double d = 10.4;
		/**
		 * char 类型的数据只能存放一个字符。
		 * 如果要存放一串字符则使用char或者String
		 */
		char[] type = {'h','e','l','l','o'};
		String type1 = "hello";
		/*
		 *1、double类型的数据,可以在值的后面加上一个d,也可以省略
		 *2、在确定变量类型的时候,要注意变量的意义还有变量可能的取值。 
		 */
		double price = 1099d;
	}

常量
常量(字面量)是指在程序运行过程中其值不能改变的量。
int a = 4;
int b = 3;
int c = a + b;
a b c均是变量
int c = 4+3;//4和3都是常量
常量的分类如下:
整数常量:所有整数
小数常量:所有小数
布尔常量:只有true和false
字符常量:使用‘’引起来的单个字符
字符串常量:使用“”引起来的字符序列,例如:”” 、”a”
空常量:只有一个值null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_53941252

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值