Android面试题(一):Java基础
java虚拟机(JVM)的优点?
非跨平台性:java语言有跨平台性,但是JVM没有跨平台性。java的跨平台是依靠JVM实现的,及windows/Linux/OS X分别有对应的JVM
定义数组的方式?
3种方式(若把[]放在元素类型前和后都可以,所以也可以说事6种)
int[ ] array2 ={1,2};
* int[ ] array1 = new int[2];*
int [ ] array2 = new int[]{2,3};抽象类和接口的区别?
抽象类里面的方法有抽象方法也有非抽象方法,而接口里面的方法都是抽象方法。
math中ceil() / floor() / round()区别?
- Math.ceil()用作向上取整。
- Math.floor()用作向下取整。
- Math.round() 我们数学中常用到的四舍五入取整。正数四舍五入;负数符号不变,看小数点后第一位:<=5,保留整数;>5 则加1.
1、小数点后第一位=5
2、正数:Math.round(11.5)=12
3、负数:Math.round(-11.5)=-11
4、
5、小数点后第一位<5
6、正数:Math.round(11.46)=11
7、负数:Math.round(-11.46)=-11
8、
9、小数点后第一位>5
10、正数:Math.round(11.68)=12
11、负数:Math.round(-11.68)=-12
- Java语言中,字符串“andson”占用几个字节的空间?
java中,一个字母占1个字节,一个汉字占2个字节。