通俗易懂---关于java基础语法面试题

Posted weixin_40228600

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通俗易懂---关于java基础语法面试题相关的知识,希望对你有一定的参考价值。

通俗易懂—关于java基础语法面试题
1、Java有哪些数据类型
Java语言是强类型语言,对于每种数据都定义明确的数据类型,并在内存中分配了不同大小的内存空间。

2 、switch是否能作用在byte上,是否能作用在long上,是否能作用在 String上
从Java7开始,byte、String都是支持的,只有long暂时不支持。

3、用最有效率的方法计算2乘以8
2<<3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。

4、Math.round(12.5)等于多少?Math.round(-12.5)等于多少
Math.round(12.5)的返问值是13, Math.round(-12.5)的返回值是12.四舍五入的原理是在参数上加0.5然后进行下取整数。

5、Java语言采用何种编码方案?有何特点?
Java语言采用 Unicode编码标准,它为每个字符制订了一个唯一的数值,因此在任何的语言、平台、程序都可以的使用。

6、什么是java注释
在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试,注释的内容在程序编译时候会被忽略,不参加编译执行过程。
格式:∥单行注释 格式:/*多行注释/

7访问修饰符 public、private、protected之间的区别
在Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。
private:在同一类内可见。不能修饰外部类,使用对象:变量、方法。
protected:对同一包内的类和所有子类可见。使用对象:变量、方法。注意:不能修饰外部类。
public:对所有类可见。使用对象:类、接口、变量、方法。
Default:(缺省,什么也不写):在同一包内可见,使用对象:类、接口、变量、方法。
访问修饰符如图:

8、&和&&的区别
&按位与,它即是位运算符又是逻辑运算符,两端既可以是int,也可以是Boolean表达式;
&&叫做短路与,虽然二者都要求运算符左右两端的布尔值都是true,整个表达式的值才是true,&&之所以称为短路运算,是因为如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。
注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。
9、final作用有哪些?
主要用于修饰类、属性和方法。
被fina修饰的类不可以被继承
被fina修饰的方法不可以被重写
被fina饰的变量不可以被改变,被 final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的。
10、Final、finally、finalize区别
fina可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。
finally作用在try -catch代码块中,在处理异常的时候,通常表示不管是否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码块。
finalize是一个方法,属于Object类的一个方法,而Object:类是所有类的父类,该方法一般由垃圾回收期来调用,当我们调用System.gc()方法的时候,由垃圾回收器调用 finalize(),回收垃圾。

以上是关于通俗易懂---关于java基础语法面试题的主要内容,如果未能解决你的问题,请参考以下文章

通俗易懂的Python入门基础详细教程

2018java基础面试题

2019年最新50道java基础部分面试题

2019年最新50道java基础部分面试题

IT兄弟连 Java语法教程 Java语法基础 经典面试题

java 面试题 1-10