简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?【基础】
答:区别主要有两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路。
heap和stack有什么区别?【基础】
答:栈是一种线形集合,其添加和删除元素的操作应在同一段完成,栈按照后进先出的方式进行处理;堆是栈的一个组成元素。
Math.round(11.5)等于多少?Math.round(-11.5)等于多少?【基础】
答:Math.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整数,参数加1/2后求其floor。
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?【基础】
答:switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich。
编程题:用最有效率的方法算出2乘以8等於几?【基础】
答:2<<3。
有没有length()这个方法?String有没有length()这个方法?【基础】
答:数组没有length()这个方法,有length的属性。String有length()这个方法。
在JAVA中,如何跳出当前的多重嵌套循环?【基础】
答:在最外层循环前加label标识,然后用break:label方法即可跳出多重循环。
构造器Constructor是否可被override?【基础】
答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?【基础】
答:不对,有相同的hashcode。
是否可以继承String类?【基础】
答:String类是final类,故不可以继承。
以下二条语句返回值为true的有:
A:“beijing”==“beijing”;
B:“beijing”.equalsIgnoreCase(newString(“beijing”));【基础】
答:A和B
以上就是动力节点java培训机构的小编针对“Java初学者必备:java入门练习题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习