常见的java字符串面试题

  介绍

常见的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字符串面试题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

常见的java字符串面试题