public加上后,文件必须和类名一样 /** .... */(java特有文档注释)
规范:
1.类名:XxxYyyZzz
2.包名:xxxyyyzzz
3.变量/函数名:xxxYyyZzz
4.常量名:XXX_YYY_ZZZ
1%-5=1
-1%5=-1 (负数的模符号只看左边的被模数)
<<:乘以2的移动的位数次幂
>>:除以2的移动的位数次幂(最高位为1补1,最高位为0补0)>>>:无符号右移(最高位都用0补)
一个数异或同一个数两次,结果还是那个数
转义字符:
\r:按下回车键 windows系统中,回车符是由两个字符来表示\r\n.
short s=4;
s=s+5 编译失败 int值赋给short装不下 进行了两次运算 不会自动转换
s+=5 会进行自动转换
System.out.println("x="+x",b="+b);
固定的部分在双引号里面,不固定的在引号外面
当数据不确定时,需要对数据进行存储时,则定义一个变量
byte b=3;
b=b+2;
是错误的,int不能赋给byte
应该强制转换
字符串数据和任何数据使用+都是相连接,
最终都会变成字符串
"5+5="+5+5 ---- 5+5=55
"5+5="+(5+5)--- 5+5=10
逻辑运算符用于连接boolean类型的表达式
&:与
|:或
^:异或
!:非
&&:短路运算
||:短路运算