常见的java字符串面试题?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
java基本数据类型有哪些
java的基本数据类型分为:1,整数类型,用来表示整数的数据类型。2,浮点类型,用来表示小数的数据类型。3,字符类型,字符类型的关键字是“字符”。4,布尔类型,是表示逻辑值的基本数据类型。
<强>一、基础内容强>
<强> 1.字符串类型是基础类型吗强>
基本数据类型包括字节,int、char,长,浮动,翻倍,布尔,短一共八个
以类是最终的类型的,因此不能继承,修改这个类。为了提高效率节省空间,应该用StringBuffer类。
<强> 2。针对安全保密高的信息,char[]比字符串更好的原因强>
因为字符串是不可变的,就是说它一旦创建,就不能更改了,直到垃圾收集器将它回收走。而字符数组中的元素是可以更改的(译者注:这就意味着你就可以在使用完之后将其更改,而不会保留原始的数据)。所以使用字符数组的话,安全保密性高的信息(如密码之类的)将不会存在于系统中被他人看到。
<强> 3。字符串可以被子类继承吗强>
既然字符串是最终的,所以不能被继承。
<强> 4。可以自定义. lang。字符串类并使用吗强>
可以自定义. lang。字符串类并编译成功,但不能被加载使用,具体请学习类加载机制。
<强>二、实例试题强>
<强> 1。判断定义为字符串类型的s1和s2是否相等强>
String s1 =,“abc"; String s2 =,“abc"; System.out.println (s1 ==, s2); System.out.println (s1.equals (s2));
<强> 2。写一个方法,实现字符串的反转,如:输入abc,输出cba 强>
public static String 反向(String 起源),{ ,,,//方式1 ,,,//return new StringBuffer(起源).reverse () .toString (); ,,,//方式2所示 ,,,/* String 最终获得=,““ ,,,for (int 小姐:=,origin.length() 1;,小姐:祝辞=,0;,我——),{ ,,,,,,,最终获得+=,origin.charAt(我); ,,}*/,,,//方式3所示 ,,,StringBuilder 最终获得=,new StringBuilder (“;”); ,,,for (int 小姐:=,origin.length() 1;,小姐:在=0,,,我——),{ ,,,,,,,end.append (origin.charAt(我)); ,,,} ,,,return end.toString (); }
看完上述内容,你们掌握常见的java字符串面试题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!