1、switch参数类型
1、int/short/byte/char2、他们的包装类
3、java 1.7以后,可以string
string比较的特性是在编译器层次上实现的
原理是用string的比较转换成hash值得比较
2、char能装中文字符吗?
能,char存的是unicode编码的字符,中文是unicode编码的
char是2个字节的
特殊中文不是用unicode编码的,则不能存入char
3、使用 final 关键字修饰一个变量时, 是引用不能变, 还是引用的对象不能变?
指引用变量不能变,其指向对象的内容可变1、对象是按引用传递的
2、Java 应用程序有且仅有的一种参数传递机制,即按值传递
3、按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本
4、按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本
4、Math.round(11.5)与Math.round(-11.5)
取整方法:ceil、floor、roundround表示四舍五入,算法为Math.floor(x+0.5)
Math.round(11.5)=12
Math.round(-11.5)=11