Java的8种基础类型变量声明,在得到Java 11支持后会有新的语法糖
基础数据类型一共有8种
整数类型:byte、short、int和long
小数类型:float和double
字符类型:char
布尔类型:bool
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0
long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空
boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false
Java变量声明:
数据类型变量名 =值、表达式;
例:String name = "柯南";
int a= 50;
注:“=”并不是数学中的“等号”,而是一个赋值运算符
Java变量命名规则:
1:必须以字母、下划线“_”、或“$”符号开头
2:可以包括数字、区分大小写
3:不能使用Java语言的关键字,例如int、class、public等
package demo; public class Main { //各种局部变量声明 public static void main(String[] args) { //字符串变量 String string = "Hello Kitty"; //字符 char c = 'H'; //整型 int i = 1; short s = 1; byte b = 1; long l = 1; //浮点 float f = 1.23f; //双精 double d = 1.23; //布尔 boolean boo = false; //自适应变量,会随着值改变类型 var v = 1; var vv = "Hello Kitty"; var vvv = 1.23; var vvvv = 'H'; } }
Java的常量用final关键字来声明,
常量一旦被声明是不可重新赋值的,
//常量的声明 final int I = 1; final boolean BOOL = true;
需要注意的是
String型需要用双引号括起来
char型只能放一个字符,而且需要单引号
int型是Java最常用的整型
float型变量需要在数字的最后加f
boolean型只能赋true和false
var声明变量需要Java11支持