百题教程,带你轻松了解大厂面试秘籍

开课吧开课吧锤锤2021-05-07 15:23

点赞
有用
分享分享

    一般来说想要成为一名Java开发工程师,除了需要拥有良好的技巧之外,还需要面对Java开发面试,毕竟只有通过面试,才能有机会展示自己的才华。

Java

    字符型常量和字符串常量的区别

    形式上:字符常量是单引号引起的一个字符字符串常量是双引号引起的若干个字符

    含义上:字符常量相当于一个整形值(ASCII值),可以参加表达式运算字符串常量代表一个地址值(该字符串在内存中存放位置)

    占内存大小字符常量只占一个字节字符串常量占若干个字节(至少一个字符结束标志)

    什么是字符串常量池?

    字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串,在创建字符串时JVM会首先检查字符串常量池,如果该字符串已经存在池中,则返回它的引用,如果不存在,则实例化一个字符串放到池中,并返回其引用。

    String是最基本的数据类型吗

    不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitivetype),剩下的都是引用类型(referencetype),Java5以后引入的枚举类型也算是一种比较特殊的引用类型。

    这是很基础的东西,但是很多初学者却容易忽视,Java的8种基本数据类型中不包括String,基本数据类型中用来描述文本数据的是char,但是它只能表示单个字符,比如‘a’,‘好’之类的,如果要描述一段文本,就需要用多个char类型的变量,也就是一个char类型数组,比如“你好”就是长度为2的数组char[]chars={‘你’,‘好’};

    但是使用数组过于麻烦,所以就有了String,String底层就是一个char类型的数组,只是使用的时候开发者不需要直接操作底层数组,用更加简便的方式即可完成对字符串的使用。

    假如您对大厂的面试题有兴趣,不妨点击下面的图片,免费领取。

Java

    在线搜索Java面试题,你会发现很多都是重复性的,那么精粹的面试题,就是你最需要的。以上就是开课吧广场小编为大家整理发布的“百题教程,带你轻松了解大厂面试秘籍”一文,更多Java面试相关内容尽在开课吧广场Java面试频道!

有用
分享