String的创建
Posted codezxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String的创建相关的知识,希望对你有一定的参考价值。
1.静态方式 String str="this"
2.动态方式 String str=new String("this")
区别:
静态方式创建字符串,在堆内存的缓冲池中只会产生一个字符串对象,使用该方式产生同样的一个字符串时,堆内存不在开辟空间,而是两个引用变量指向同一个字符串对象
动态创建的字符串在堆内存中会产生不同的对象
String 方法:
public int length() 获取长度
public char charAt(int index) 获取当前索引为index的字符
public static String valueOf(Object obj) 把各种类型的数值转化成字符串
字符串的转换:字符串转换成相应的数据类型
1.Integer.parseInt(String s)
2. Long.parseLong(String s)
3.Float.parseFloat(String s) Float.valueOf(String s).floatValue()
4. Double.valueOf(String s).doubleValue()
字符串分割:
public String[] split(String regex,int limit)
以上是关于String的创建的主要内容,如果未能解决你的问题,请参考以下文章
怎样判断 String string=new String("关羽"); 创建了几个对象?