package 字符串;
public class 字符串介绍 {
public static void main(String[] args) {
//字符串操作是程序设计中最常见的行为
//从概念上讲,java字符串就是unicode字符序列
//String不是基本数据类型,而是引用数据类型……
//字符串声明与赋值:String name = "zhangsan";
//这有点像基本数据类型,实际上不是……
//属于引用数据类型
//字符串拼接
//“+”除用于算数加法运算外,还可用于对字符串进行连接操作
int id = 80 + 90;
String s = " hello " + " word ";
System.out.println("id:"+id);
System.out.println("s:"+s);
//“+”操作符两侧的操作数中只要有一个是字符串(String)类型
//系统就会自动将另一个操作数转换为字符串然后在进行连接
int c = 12;
System.out.println("c:" + c);
//注意这样的问题:
System.out.println("z = " + 2 + 2); //这里是z=与2拼接后再与2拼接
System.out.println("z = " + (2 + 2) ); //这里是z=与(2+2)拼接
System.out.println(2 + 2 + " = z "); //这里是2与2相加后再与=z拼接
//提醒:
//字符串字面量,不再是一个基本数据类型,虽然可以使用 =和+运算符,但字符串字面量是一个“对象”
//对象要比基本数据类型复杂得多,对象可以认为是多个其他数据的组合体
//创建对象:
String name = new String("zhangsan"); //String是类名,等号右侧是一个新建的对象,name是对象(zhangsan)的句柄
System.out.println("name:"+name);
//对象的一个显著特征是,有一系列可调用的方法(用.符号)(操作句柄<=>操作对象)
int len1 = name.length();
System.out.println("name的长度为:" + len1);
int len2 = new String("lisi").length();
System.out.println("lisi的长度为:" + len2);
//通常我们会操作句柄而不是直接操作对象
char v = name.charAt(0);
System.out.println("v:" + v);
}
}
Java初学笔记——11.字符串介绍
最新推荐文章于 2023-02-21 19:46:23 发布