好程序员大数据训练共享大数据面试宝典二

  好程序员大数据训练共享大数据面试宝典二,1、heap 和stack 有什么区别?【根底】
  答:栈是一种线形调集,其增加和删去元素的操作应在同一段完结,栈依照后进先出的办法进行处理;堆是栈的一个组成元素。
  2、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 【根底】
  答:Math.round(11.5)==12 Math.round(-11.5)==-11
  round 办法回来与参数最接近的长整数,参数加1/2 后求其floor。
  3、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 【根底】
  答:switch(expr1)中,expr1 是一个整数表达式。因而传递给switch 和case句子的参数应该是int、short、char 或许byte。long,string 都不能作用于swtich。
  4、编程题: 用最有功率的办法算出2 乘以8 等於几? 【根底】
  答: 2 << 3。
  5、有没有length()这个办法? String 有没有length()这个办法?【根底】
  答:数组没有length()这个办法,有length 的特点。String 有length()这个办法。
  6、在JAVA 中,怎么跳出当时的多重嵌套循环?【根底】
  答:在最外层循环前加label 标识,然后用break label 办法即可跳出多重循环。
  7、结构器Constructor 是否可被override? 【根底】
  答:结构器Constructor 不能被承继,因而不能重写Overriding,但能够被重载Overloading。
  8、两个目标值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 【根底】
  答:不对,有相同的hash code
  9、是否能够承继String 类? 【根底】
  答:String 类是final 类,故不能够承继。
  10、以下二条句子回来值为true 的有:
  A:“beijing”==“beijing”;
  B:“beijing”.equalsIgnoreCase(new String(“beijing”));【根底】
  答:A 和B 。