关键字、标识符(由26个英文字母大小写,数字:0-9符号:_$组成。1、数字不可以开头,2、不可以使用关键字)、注释、常量(表示不能改变的值)和变量、运算符、语句、函数、数组
标识符:
常量分类:
1、整数常量:所有整数
2、小数常量:所有小数
3、布尔型常量:较为特有,只有两个数值,true和false
4、字符常量:将一个数字字母或者符号用单引号('')标识
5、字符串常量:将一个或者多个字符用双引号标识
6、null常量:只有一个数值就是null
对于整数:Java有三种表现形式
1、十进制:0-9,满10进1
2、八进制:0-7,满8进1,用0开头表示
3、十六进制:0-9,A-F,满16进1,用0x开头表示
每个字节由八个二进制组成,八进制是由三位二进制代表一位,十六进制是由四位二进制代表一位
二进制与十进制之间的转换:十转二,原理就是对十进制数进行除2运算(从下往上,6对应的就是110)。二转十,原理就是二进制乘以2的你次幂,0*2(0)+1*2(1)+1*2(2)=0+2+4=6,
32+16+4+1=53
其他进制转换:
先把十进制转成二进制,90 对应于01011010,四个一位后,十六进制为0x5A,三个二进制代表一位后,八进制为132,高位不足补0
负数的二进制表现形式:
6=110,-6的二进制就是6的二进制取反+1
取反:将二进制的0变成1,1变成0
6在内存里其实是占了4个字节,一个字节由八位二进制组成
负数的最高位都是1.
变量:将不确定的数据进行存储。也就是在内存中开辟一个空间。
如何开辟内存空间?就是通过明确数据类型和名称来完成的。名称:变量名。空间的类型:数据类型
数据类型:
基本的数据类型:
数值型:整数类型(byte8位(-128—127,2的7次幂),short16位,2的15 次幂,int32位,long64位)买硬盘看内存,就是缓存(缓存越大,存放数据量越多,处理东西就越多,效率越高)。浮点类型(float,double)精确程度不同,float占4个八位,double占8个八位,随便写个小数,默认为double。布尔型(boolean)。字符型(char)。格式:数据类型 变量名=初始化值;
float f=2.3f,不加f会默认为double类型
什么时候定义变量:当数据不确定的时候,需要对数据进行存储的时候,就定义一个变量来完成存储动作。
引用型类型:类(class),接口(interface),数组([ ])