//创建的一个包名。
package ri0318;
//创建的一个类。
public class Li3 {
//公共静态的主方法。
public static void main(String[] args) {
//string类的特点:一切都是对象。
String a = "qq333";
//打印。
System.out.println(a);
//给a赋值。
a = "notlove java";
//打印。
System.out.println(a);
}
打印结果:
qq333
notlove java
==============================
//公共静态的主方法。
public static void main(String[] args) {
//创建一个对象。
String s = new String("qqq554");
String s1 = "qqq554";
//打印。
System.out.println(s);
System.out.println(s1);
//引用类型比较地址。
System.out.println(s==s1);
//String类重写了方法equals()。
//Object为默认的,equals是自带的。
//s.equals(s1)引用类型比较内容。
System.out.println(s.equals(s1));
}
打印结果:
qqq554
qqq554
false(地址不一致)
true(内容一致)
================================
//公共静态的主方法。
public static void main(String[] args) {
//调用方法。
lx();
}
//创建方法。
public static void lx3() {
//创建字符型数组。
char[] c = {'a','d','s','s','a','d','e'};
//创建数组对象。
String s = new String(c);
//创建数组对象,选择下标为1开始后面三个数的数值。
String s1 = new String(c,1,3);
//打印选取的下标内容。
System.out.println(s1);
}
//创建方法。
public static void lx() {
//创建字节型数组。
byte[] s = {66,64,12,45,24,74,4};
创建字节型数组对象。
String a = new String(s);
//打印所创建的对象。
System.out.println(a);
//创建字节型数组对象。
byte[] s1 = {97,98,99,100,101};
//选取字节数组下标为1 和1后面的三位数数值。
String c = new String(s1,1,3);
//打印所创建的对象。
System.out.println(c);
}
}