String类(一)

string类(常量)

***看见“”“”就是string对象

string是个常量(用final修饰)

String ob="obj"-------本质是常量

------------------ob地址可以改变

 

常量池

String a=“abc”--------一个对象

String b=new String("abc");-------两个对象

sysout(a==b)-----false

sysout(b.equals(a))-----true

----------------------------------

 堆      b地址(a地址)     

    a地址  常量池 “abc”     

--------------------------------------

 

方法()

String构造方法

 

String(byte)

字节到字符

byte[]  btyes={65,66}

String str=new String(bytes);

sysout(str)

打印ab

走的是ASCII

重要

大写字母65-90

数字48-57

小写字母97-122

重要

字节转字符一定走码表

一个汉字走两个字节

、、字节为正数走ASCII

、、字节为负数走汉字

 

String(byte ,a,b)  指定

String s =new string(bytes,1,2);

 

字节数组转字符串    String(char【】)

char[] ch={"a","b"};

String a=new String(ch);

 

string(ch,a,b)指定
String a=new String (ch,1,2);

 

获取字符串的长度 length()

String s3=“i love you”;

sysout(s3.length())

长度

数组用length属性

字符串length方法

集合长度用size();

posted @ 2019-04-05 17:45  小白WY  阅读(146)  评论(0编辑  收藏  举报