本人,精通 java、html、CSS、 JavaScript、 PHP、 C、 C++、 C#、 Ruby、 Perl、 python、 Objective-C、 ActionScript等单词的拼擅长Ai、Fw、Fl、Ae、Pr、Id、PS等软件的安装与卸载,熟悉windows、Linux、Mac、Android、IOS等系统的开关机

码上生活

JAVASE康复学习第一天

StringBuilder:

每次创建字符串拼接都需要构建一个新的String对象,不仅耗时,还浪费内存,这种操作是不可避免的,但是头通过StringBuilder就可以解决这个问题!

StringBuilder概述:

StringBuilder是一个可变的字符串类,可以看作成一个容器

可变是指StingBuilder的内容可变

String和StringBuilder的区别:

String:内容不可变

StringBuilder:内容可变

StringBuilder构造方法:

public StringBuilder():创建一个空白可变的字符串对象,不含有任何内容

public StringBuilder(String str):根据字符串的内容来创建可变的字符串对象

代码实现:

//创建一个空的可变的字符串对象

StringBuilder sb = new StringBuilder(); //dim

System.out.println(“dim”+sb);

System.out.println(“lenght:”+sb.length());//lenght0

//创建一个根据内容创建一个可变的字符串对象

StringBuilder sb2 = new StringBuilder(“你好我是”);

System.out.println(sb2+”DIM”);//你好我是DIM

System.out.println(“lenght:”+sb2.length());//lenght:4

StingBuilder的添加和反转方法:

public  StringBuilder   append(任意类型):添加数据并返回数据本身

public  StringBuilder  revese():返回相反的字符顺序

代码实现:

//添加数据并返回数据本身

StringBuilder sb = new StringBuilder();

StringBuilder s = sb.append(“dim”).append(“ddd”);

System.out.println(s);//dimddd

//返回相反的字符顺序

StringBuilder ss = s.reverse();

System.out.println(ss );//dddmid

StringBuilder和String转换:

1.StringBuilder转换为String

public String  toString():可以实现StringBuilder转换为String

2.String转换成Stringbuilder

public StringBuilder(String  s):通过构造方法可以把String转换成StringBuilder

代码实现:

//StringBuilder转换成String
StringBuilder s1 = new StringBuilder();
StringBuilder s2 = s1.append(“dim”);
System.out.println(s2);

//String转换StringBuilder
String s3 = “dim”;
StringBuilder s4 = new StringBuilder(s3);
System.out.println(s4);

Math:

System类:

publci static long currentTimeMillis():返回当前毫秒值

自动装箱和拆箱:

装箱:把基本的数据类型转化成对应的包装类

拆箱:把包装类类型转换成对应的基本数据数据类型