摘要:本文主要向大家介绍了JAVA语言中String的格式化输出实例,通过具体的代码向大家展示,希望能对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言中String的格式化输出实例,通过具体的代码向大家展示,希望能对大家学习JAVA语言有所帮助。
String
字符串具有不可变的特性. 字符串被创建后会保存在常量池中. 每次新定义一个新的字符串或者修改一个字符串时, 并不是修改常量池中的值,而是在常量池中新创建一个字符串,将地址值给引用的变量. StringBufferd支持并发操作,线性安全的,适 合多线程中使用。StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用。 无意识的递归
public class Demo { @Override public String toString() { // 重写了父类的toString()方法. 在调用该类的toString时, 编译到+ this时, // 由于this是一个对象,所以程序会自动调用this的toString方法. 由此,形成了一个无限循环调用 // 形成了堆栈溢出. 因此,如果想在重写的子类中获得该类的地址值.可以调用super.toString方法 return "abc :" + this; } }
String的格式化输出
format方法. 可以打印,可以String.format对字符串进行格式化然后形成一个需要的字符串数据
public class FormatString { public static void main(String[] args) { int i = 10; float y = 3.234f; System.out.println("Row 1:["+i+" "+y+"]"); // 格式化后 System.out.format("Row 1:[%d %f]", i,y); // String.format(format, args) } }
希望对JAVA有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号