java基础语言
java基本数据类型:
数值型(byte,short,int,long,float,double) 字符型(char) 布尔型(boolean)
数据类型按精度从“低”到“高”排列的顺序为: byte<short<char<int<long<float<double
十进制:(不能以0作为十进制的开头)
八进制:(八进制必须以0开头)
十六进制:(十六进制必须以0x或0X开头)
转义字符:\r(回车),\n(换行),\b(退格),\f(换页),\\(反斜杠),\\’(单引号)
b = ++a(--a)表示在使用变量a之前,先使a的值加(减)1 先a自加(减)1,再赋值给b
b = a++(a--)表示在使用变量a之后,使a的值加(减)1 先将a赋值给b,a在自加
位运算符:
“按位与”运算的运算符为“&”,为双目运算符。如果2个整型数据a,b对应的位都是1,则结果位才是1,否则为0.
“按位或”运算的运算符为“|”,为双目运算符。如果2个操作数对应的位都是0,则结果位才是0,否则为1.
“按位取反”运算也称“按位非”运算,运算符为“~”,为单目运算符。就是将操作数二进制中的1修改为0,0修改为1。
“按位异或”运算的运算符“^”,为双目运算符。当2个操作数的二进制表示相同(同时为0或同时为1时),结果为0,否则为1。
移位操作:
<<(左移) 一个数左移就是将这个数乘以2的N次方
>>(右移) 一个数右移就是将这个数除以2的N次方
>>>无符号右移
三元运算符:条件式?值1:值2。 若条件式的值为true,则整个表达式取值1,否则取值2.
强制转换:(类型名)要转换的值