Java标识符
标识符:用于给程序中的包、类、接口、变量、方法等命名的符号;
标识符是由字母、数字、_和$符合组成,且数字不能作为开头
标识符不能是Java里面的关键字
Java关键字
Java常量与变量
概念:变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;
变量顾名思义就是变化的量 , 它可以存储数据 , 且存储的数据是可以改变的 ;变量是程序中基本的存储单元 ;变量是内存中的存储单位 ; 作用:变量是存储数据的,存储的数据可以被使用,存储的数据可以被改变;
变量使用前必须先声明变量,比如int i ;
变量分为局部变量和成员变量;成员变量有默认值,而局部变量没有默认值,当使用没有定义值的局部变量时,编译则不会通过;
**成员变量概念 : 成员变量定义在类的类体中,且在方法或者语句块之外声明的变量。**成员变量在整个类中都可以被访问;成员变量存在于对象所在的堆内存中;成员变量有默认值,比如int类型默认值为0,double类型默认值为0.0,string类型默认值为null;
**局部变量概念 : 局部变量是定义在方法体或语句块之内的变量。**局部变量只在所属区域内有效;局部变量存在于栈内存中,当作用范围结束时,变量空间会自动释放;局部变量没有默认初始值;
常量可分为字面常量和变种常量;变种常量即在变量前加finial修饰;设定后不能进行更改;变种常量只适于局部变量;
进制转换
数据类型
基本数据类型:8种基本数据类型byte、 short、char、boolean、int、long、float、double。
引用数据类型:包括类、接口、数组类型及 null 类型 “123” 是 String 类的对象 String str = “123” ;
基本数据类型长度:
整型 byte:占8bit;范围-2^7 ~ 2 ^7-1
short :16bit ;范围-2^15~ 2 ^15-1
int : 32bit ;范围-2^31 ~2 ^31-1
long:64bit; 范围-2^63 ~ 2 ^ 63-1
浮点型
单精度float:占4个字节,32位
双精度double:占8个字节,64位
字符型
char:占两个字节,16位,范围[0,65535]
布尔类型
boolean:占4个字节,如果存在数组中则占1个字节
2