常见的javastring面试题

常见的java string面试题?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联公司主要从事网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务偃师,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

java基本数据类型有哪些

Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据类型。3、字符类型,字符类型的关键字是“char”。4、布尔类型,是表示逻辑值的基本数据类型。

一、基础内容

1.String类型是基础类型吗

基本数据类型包括byte,int,char,long,float,double,boolean,short一共八个

Java.lang.String类是final类型的,因此不能继承,修改这个类.为了提高效率节省空间,应该用StringBuffer类。

2.针对安全保密高的信息,char[]比String更好的原因

因为String是不可变的,就是说它一旦创建,就不能更改了,直到垃圾收集器将它回收走。而字符数组中的元素是可以更改的(译者注:这就意味着你就可以在使用完之后将其更改,而不会保留原始的数据)。所以使用字符数组的话,安全保密性高的信息(如密码之类的)将不会存在于系统中被他人看到。

3.String 可以被子类继承吗

既然 String 是 final 的,所以不能被继承。

4.可以自定义 java.lang.String 类并使用吗

可以自定义 java.lang.String 类并编译成功,但不能被加载使用,具体请学习类加载机制。

二、实例试题

1.判断定义为String类型的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 reverse(String origin) {
    //方式1
    //return new StringBuffer(origin).reverse().toString();
    //方式2
    /*String end = "";
    for (int i = origin.length()-1; i >= 0; i--) {
        end += origin.charAt(i);
    }*/
    //方式3
    StringBuilder end = new StringBuilder("");
    for (int i = origin.length()-1; i >=0 ; i--) {
        end.append(origin.charAt(i));
    }
    return end.toString();
}

看完上述内容,你们掌握常见的java string面试题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


分享名称:常见的javastring面试题
分享网址:http://azwzsj.com/article/joocdd.html