Java初学笔记——11.字符串介绍

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);    
	
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值