达内笔记整理1.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
达内笔记整理1

Java SE (java API) Day01 2012/1/20 ==================== Java API Java 系统类库 Java 类库 Java 核心的API(最常用的API类) 字符串, 集合, IO, 线程, 网络, 反射等 Swing(很少用) API都是类文件, 在rt.jar中 1 String 字符串 String 字符串 = char[] + 操作(toUpperCase(), concat()) String 的底层就是char[]数组,是char[]数组的封装类 类: 数据+相关的操作 char数组只是数据, 没有操作 一串字符就是字符串: char[] , String, StringBuilder 1 字符串字面量(直接量)都是String类型实例 字符串常量 public static final String TYPE = car; ///////// 常量 字面量/直接量 Stirng 内部就是一个char[]. 2 String API 有一个实现原则: 对象内容永远不变 也就是说: String对象永远不变. 为性能提供极致的优化! String API 如果改变内容就返回新字符串, 否则返回原字符串 StringBuffer 与 StringBuilder 的区别与比较 StringBuffer 是线程安全的可变字符序列。 StringBuilder 是一个可变的字符序列。 2)StringBuffer import java.util.Arrays; /**字符串数组与String类的原理*/ public class P2_CharArrayDemo { public static void main(String[] args) { System.out.println(Java 可以将char[]作为字符串处理); char[] chs1={北,京}; char[] chs2={我,爱,你}; System.out.println(chs1);//北京 System.out.println(char[]运算需要编程处理,如连接:); char[] chs3=Arrays.copyOf(chs1, chs1.length+chs2.length); //System.arraycopy(Object src, int srcPos, //Object dest, int destPos, int length) //:从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 //System.arraycopy(src, srcPos, dest, destPos, length); System.arraycopy(chs2, 0, chs3, chs1.length, chs2.length); System.out.println(chs3);//北京我爱你 System.out.println(String API提供了简洁的连接运算:); String s1=北京; String s2=我爱你; String s3=s1.concat(s2);//String API方法 System.out.println(字符串转大写底层原理:); char[] chs4={A,a,c,f}; char[] chs5=Arrays.copyOf(chs4, chs4.length); for(int i=0;ichs5.length;i++){ char c=chs5[i]; if(c=ac=z){ chs5[i]=(char)(c+A-a);// } } } } package Day5; /**String API 方法演示 :字符串对象是不变的*/ public class P2_StringAPIDemo { public static void main(String[] args) { System.out.println(String API不改变String对象内容:); String s1=ABCD; String s2=Abcd; //字符串(原)对象是不变的!String API不改变String对象内容 String s3=s1.toUpperCase();//不需要改变,返回原对象 String s4=s2.toUpperCase();//

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档