强制类型转换(高转低) (类型)变量名
自动转换(低对高)
注意点:
不能对布尔值进行
不能把对象转换为不相干的类型
高容量到底容量时强制转换
转换的时候可能出现精度溢出,或者精度问题
操作比较法的数时,注意溢出问题
变量作用域:
局部变量:方法当中
静态变量:
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B=1111 0010
2*8=16
【<< *2
(>>) /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16】最高效的运算符
2.字符串连接符"+" 3.System.out.println(" "+a+b)/(a+b+" ") //加法在输出时遇到字符串后变为字符串连接符 4
参数信息:
@author 作者
@version 版本号
@since 指明最早使用的jDK
@param 参数名
@return 返回值情况
@throws 异常抛出情况
next():
一定要读取到有效字符才可以结束输入
对有效字符前空格去掉,后面空格作为分隔符、结束符
不能得到带空格的字符串
nextLine():
以Enter做为结束符
可以获得空格
switch语句中的变量类型可以为
byte、short、int、long
支持字符串(实际上是根据字符串生成一个其他的)
for(声明语句:表达式){ //代码句子 }
JDk1.5开始,java支持传递同类型的可变参数
在方法声明前,在指定参数类型后加一个省略号
一个方法只能有一个,且必须最后声明
递归头(边界条件)
递归体
(。递归本身压栈,大量占内存,易导致系统崩溃)
数组本身属于引用类,其内存地址在堆当中{即数组也是对象}
学习java就是学java中的类
可根据帮助文档学
用一个二维数组来节省内存
原文:https://www.cnblogs.com/xiaoxiulehehe/p/13511081.html