标签:
(1)java中的基本数据类型
byte 1字节,-128到127,-2^7到2^7-1
short 2字节,-2^15到2^15-1
int 4字节,-2^31到2^31-1
long 8字节,-2^63到2^63-1
float 4字节,单精度
double 8字节,双精度
char 2个字节
boolen 1个字节
(2)访问权限控制
public: 能被所有的类访问
protected:只能被本类或者同一个包中的类访问,在其他包内该类的子类也可访问。
private:只能被本类访问,其它类都访问不到,可以用public 的get()和set()方法修改该类的属性。
friendly(缺省): 和protected类似,但不同包内的子类不能访问。
static: 用来修饰变量或方法,每个实例共享静态变量。
final:必须在声明时赋初值,只能引用不能被修改,如果修饰类,则该类不能被继承,如果修饰方法,则子类方法不能覆盖当前类的方法。
abstract:抽象类不能被实例化,只能被继承且实现抽象方法。
(3)部分运算符
&& 逻辑与,两侧是真,结果是真,
任意一侧是假,结果是假
短路与,左侧是假,右侧被忽略
|| 逻辑或,两侧是假,结果是假,
任意一侧是真,结果是真
短路或,左侧是真,右侧被忽略
! 非,真变假,假变真
if(!b) {
}
& 位与,两位同时是1,结果是1
| 位或,两位同时是0,结果是0
^ 异或,相同是0,不同是1
~ 求反,1变0,0变1
>> 带符号右移位
符号位是0,左侧补0
符号位是1,左侧补1
>>> 不带符号右移位
不管符号位是0还是1,
左侧都补 0
<< 左移位,右侧补0
标签:
原文地址:http://www.cnblogs.com/fazheng/p/5078673.html