- 浏览: 8150 次
最新评论
文章列表
原文地址:String in Java
今天看到一篇文章,觉得很有用,特意记下来。
总结:
区别:
1.String是不可变的,原因是其用于存储字符序列的char[] value数组被用final修饰了。
2.StringBuffer的char[] value数组初始化长度是参数长度+16,所以可以使用其append()方法追加字符串。
3.StringBuilder与StringBuffer类似,不同点是其方法没有被关键字synchronized修饰,所以它线程不安全,但它的效率要比StringBuffer高。
效率:
1.直接使用字符串常量“+”连接效率最高,例:String str = ...
今天逛群组时,看到这样一段话,觉得挺有道理,摘抄一下。
引用编程相关的有什么:
1.抽象:观察收集对象信息的能力,分析对象信息的能力,提取出抽象模型的能力。反馈改进的能力。
2.数学模型:抽象的抽象。帮助你对抽象模型进行变性,推理,使用,并且大量的已有数学抽象模型供你使用。
3.计算机基础知识:实现的基础,大地的支撑,各种技术类库语言实现都是这类东西。
程序员的进步本质上就是这三者的不停上升。
今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换成ascii码。
最后想到ASCII码对应的数是十进制数的,可以先把二进制转换成十进制,再强制转换成char类型就好了。
于是用到Integer类中的一个方法:
static int parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
该方法使用方式:第一个参数应填写以字符串形式表示的二进制数。第二个参数填写“2”,以表示第一个参数是二进制数。该方法返回一个十进制带符号的整数。
这里贴出源代码:
import java.io.*;
pub ...