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

本文详细介绍了 Java 中 String 类的基本操作与特性,并通过具体示例解释了如何使用 String 类进行邮箱验证。此外,还深入探讨了 String 类与其他字符串处理类如 StringBuilder 和 StringBuffer 的区别,以及一些常见的 Java 笔试和面试题目。

在常用的类中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只是往这一个空间中存放,减少了内存的开销。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值