1.Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息,所有的 关键字都是小写。关键字如下:
标识符定义:
标识符就是用于给程序中变量、类、方法命名的符号。
标识符规则:
- 标识符不能由字母开头,且只能由字母、数字、下划线、美元符组成
- 标识符不能是保留字和关键字
- 标识符不能包含空格
- 标识符不能包含@、#等其他特殊字符
- 标识符不能与关键字相同
2、数据类型
数据类型总共分为两类:
基础数据类型和引用数据类型
基础数据类型
基础数据类型变量直接保存原始值,变量代表的值就是数值本身,基础数据类型总共包含四大类:
整数类型:byte(1个字节);short(2个字节);int(4个字节);long(8个字节)
浮点类型:float(4个字节);double(8个字节)
字符类型:char(2个字节)
布尔类型:boolean
引用数据类型:
引用数据类型有:类、接口、数组;
引用类型变量保存引用值,引用值代表某个对象的引用,引用值指向对象的内存空间的地址,对象本身则放在这个内存空间中。
3、运算符
运算符可分为以下几种:
算术运算符
赋值运算符
逻辑运算符
位运算符
类型相关运算符
算术运算符:
算术运算符包含加(+)、减(-)、乘(*)、除(/)、
取余(%)、自加(++)、自减(–)。
更复杂的可以借助 java.lang.Math下面的工具类完成。
赋值运算符(=)
位运算符:
按位与(&)、按位或(|)、按位非(~)、按位异或(^)
左移运算符(<<)、右移运算符(>>)、无符号右移运算符(>>>)。
数位移运算
计算机数字都是以补码的形式存在的,其中正数的原码=反码=补码;
其中正数左移(右移)n位,相当于扩大(缩小)2的n次方倍。
以5为例,5 << 2
将十进制5转换为二进制:0000 0000 0000 0101
取二进制的补码(原码=反码=补码):0000 0000 0000 0101
上一步的补码进行左移两位:0000 0000 0001 0100
转换为十进制为:20
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)