变量和常量
变量就是程序在执行过程中其值可以改变的量,常量就是在程序执行时不可以改变的量它们在的命名必须使用合法的标识符(名字)。
标识符:标识符是由任意顺序的字母,下划线,美元符号和数字组成的,而且第一个字符不可是数字,另外标识符不能是java中保留的关键字,java标识符严格区分大小写
申明常量:final 基本数据类型 常量名 = 数字 ;
变量: 数据类型 变量名 【=值】;
在类中声明的变量叫成员变量,在方法中声明的是局部变量
在java中为我们提供了8种基本数据类型来储存数值,字符,和布尔值。
- 整数类型:byte,short,int,long
- 浮点类型: folat,double
- 字符型: char
- 布尔型:true ,false
接下来详细介绍每一个类型的使用方法。
整数类型顾名思义是用来储存整数数值,既可以是正数,也可以是负数
|数据类型 |内存空间 |取值范围
|byte | 8位 |-128~127
|short |16位 |-32768~32767
|int |32位 |-2147483648~2147483647
|long |64位 |-92233720365775808~922337203854775807
下面以我们最常使用的int数据类型举例创建变量:
int x;//定义int型变量
int X,Y;//定义int型变量x和y
int x=450,y=-450;//定义int型变量xy并分别赋值450,-450.
其他数据类型换汤不换药,以此类推。需要主要的是在定义以上4种数据类型时,要注意变量的取值范围,否则会出错
!!!!!!对于long,若赋予的值大于int型的最大值或者小于int型的最小值,则需要在后面加上L因为会自动认为呢它是int类型的值,加上L告诉编译器它是long型不是int型。
浮点类型通俗来说就是小数。
|数据类型|内存空间 |取值范围
|float |32位 |1.4E~3.4028235E38
|double |64位 | 4.9E~ 1.7976931348623157E308
!!!!!!与整数类型中的long相似,浮点数据类型在默认情况下都会被视为double类型,若希望使用float类型小数,则需要在小数后面添加F或者f
float f1 = 1.23f;
double d2 = 4562.2d;
double d3= 454.22;
字符类型用于储存单个字符,占用16位,使用时要以单引号表示
char = ‘a’;
布尔类型
布尔类型又称逻辑类型,通过Boolean来定义布尔类型变量,只有true和false两个值分别代表布尔逻辑中的真或假。
Boolean b = true;