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只是往这一个空间中存放,减少了内存的开销。
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只是往这一个空间中存放,减少了内存的开销。
相关文章推荐
- Java常见的类,包,接口
- Java 抽象类 和 接口 的常见问题
- java小知识 接口 String类
- Java常见面试问题:抽象类与接口的区别
- Java常见面试题—Callable与Runnable接口
- 【编程语言】java--String类常见方法汇总
- 【Java编程基础】01.Java中的String类以及字符串的常见操作
- Java-String类常见面试题
- Java学习笔记——String类及其常见功能(13)
- java里面常见的接口与方法
- Java调用WebService接口的常见错误
- Java接口的几种常见用法
- Java中String类(字符串操作)的10个常见问题和解决方法
- Java中String类的常见面试题
- 面试常见题---------java中抽象类跟接口的区别
- java面试题中常见的关于String类问题总结
- JAVA中String类的常见操作
- Java学习总结(四)——面向对象(下)(接口,抽象类,内部类,String类等)
- 常见字符串操作: C++ string 类 和Java String类 用法小结
- java常见面试题 抽象类和接口的区别