欧宝直播NBA
欧宝直播NBA产品中心
你的位置:欧宝直播NBA_欧宝体育nba官网 > 欧宝直播NBA产品中心 > 欧宝体育nba String字符串的使用

欧宝体育nba String字符串的使用

时间:2022-07-17 11:42 点击:118 次

/*

根据当时的记载,2008年全球页岩油开采数量为93万吨,中国为37万吨左右,爱沙尼亚为35万吨左右,巴西为25万吨左右。虽然美国与俄罗斯的页岩油储量领先中国,但是却没有选择大量开采。直到2008年金融危机结束之后,美俄石油开采量才发生了翻天覆地的变化。尤其是美国,时至今日已经成为全球最大的页岩油开采国。然而,根据曾经在2013年公布的数据,中国页岩气存储量领先全球,页岩油仅次于美俄,可是能开采的页岩油储量只有44亿吨。反观美国页岩油可开采数量为153亿吨,俄罗斯也达到了100亿吨左右。

*

* String字符串的使用

*/

public class TestString {

public static void main(String[] args) {

String s1 = "s1";

String s2 = new String("s2");

//"s1"默许不详了new String

String s3 = "";

//空字符串亦然一个字符串,不是空的

String s0 = null;

// =null才是空的 这里和对象的援用通常 String援用变量s0指向null空 莫得指向本体地址 莫得生成新对象

System.out.println(s1.length);

//打印字符串s1的长度:2

System.out.println(s3.length);

//打印字符串s3的长度:0

/*

System.out.println(s0.length)会报错 NullPointerException 空指针十分

s0指向null 莫得本体对象,是以没法通过对象调用设施

*/

/*翻开String源码

package java.lang; //String类属于java.lang包 默许载入无需import导入

public final class String //public齐全公开 final class不可继承

implements java.io.Serializable, Comparable, CharSequence { //implements完了三个接口,用逗号离隔

private final char value[]; //private特有属性只能类内调用 final char只能以运升沉一次之后不可更动 value[]数组

public String {this.value = "".value;} //无参构造器 即 new String时赋值空字符串""的value

"s1"属于String类对象

String s1 = "s1";是把"s1"对象的地址赋值给s1

String s2 = new String("s2"); 是先new一个String对象 将"s2"的value和hash赋值给String对象 再将对象的地址赋值给s2

public int length {return value.length;}//复返this.value.length数组的长度

public boolean equals(Object anObject) {

//String对Object的equals设施重写 这里形参是Object类不是String类

if (this == anObject) {

//比拟对象地址是不是消失个对象

return true;

}

if (anObject instanceof String) {

//判断要比拟的anObject是否属于String类 由于String对equals重写 是以调用重写的equals的对象this属于String类 若是要比拟的对象不属于String类意味着比拟两边不同类

String anotherString = (String)anObject;

//在证实比拟对象属于String类后 由于形参编译类型是Object 这里要强转为String 才能使用String的内容

int n = value.length;

//计较this.value数组的长度

if (n == anotherString.value.length) {

//判断两字符串长度

char v1[] = value;

char v2[] = anotherString.value;

int i = 0;

while (n-- != 0) {

//先判断n!=0 为ture的话再n--

//若是n=0 即两个字符串都是""空字符串,跳过轮回体复返ture

if (v1[i] != v2[i])

//从第0位着手比拟字符

return false;

i++;

}

return true;

}

}

return false;

}

public String toString {return this;}//源toString是复返包名.类名.对象名@地址 重写后复返字符串内容

*/

}

}

欧宝体育nba

回到顶部
服务热线
官方网站:www.365jz.com
工作时间:周一至周六(09:00-18:00)
联系我们
QQ:2852320325
邮箱:w365jzcom@qq.com
地址:武汉东湖新技术开发区光谷大道国际企业中心
关注公众号

Powered by 欧宝直播NBA_欧宝体育nba官网 RSS地图 HTML地图

欧宝体育nba
欧宝直播NBA_欧宝体育nba官网-欧宝体育nba String字符串的使用