您的位置:首页 > 编程语言 > Java开发

Java中常见的接口与类----String类

2014-03-06 22:24 127 查看
在常用的类中String类是对字符串的操作,其中的方法看API就可以,可以做一个题目,就是验证邮箱的题目:

1 必须有且只有一个@

2 @不能在开头.不能在结尾

3@之后必须是有.

4@之后必须是com org cn net 结尾

5 @之前必须有六个字符

6@之前和之后不能是.

然后就是String不是基本的数据类型,Java中基本的数据类型有八种 byte char short int long float double boolean

Java中有两种数据类型,一种是基本数据类型,一种是抽象数据类型。

String 这个类是final的,所以不能被继承,

这里就说道final这个修饰符,final修饰类,代表这个类不能被继承,修饰方法,这个方法不能被覆盖,修饰变量,这个变量不能被修改。

有几个容易出笔试或面试的题目

1String s="aaa";和String s=new String("aaa");有什么区别

这里涉及到栈内存和堆内存,栈内存中有一个常量池,存放常量,第一个中aaa放在常量池中,第二个中在堆内存中开辟 了一个内存空间。

2Stringbuilder和StringBuffer的区别

StringBuilder是线程不安全的,StringBuffer是线程安全的

3 StringBuffer sb =new StringBuffer();

sb.append("a");

其中append方法和“+”的区别?

“+”是每次都在堆内存中开辟一个新空间,而Stringbuilder只是在堆内存中开辟一个空间,每次append只是往这一个空间中存放,减少了内存的开销。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: