Java中字符串的构造方法以及equals方法

*常用类:最重要的String类和StringBuffer类
 * String类:他在Java后台使用居多,在前端中(前后端交互:json)
 * 
 * String类:  
 *         字符串是常量,特点:一旦被赋值,其值(地址值)不能被更改!
 *         String str="abc";这种形式:是直接"abc"存储方法区中“常量池区”
 * 构造方法:
 *         public String();空参构造方法,里面是空字符
 *         public String(byte[] bytes);将字节数组转化构造字符
 *         public String(byte[] bytes,int offset,int length)
 *             将字节数字的一部分转换成字符串
 *         public String(char[] value);将字符数组构造成字符串
 *         public String(char[] value,int offset,int count)
 *                 将字符数组的一部分构造成字符串
 * 获取功能:
 *         int length();获取字符串长度

public class StringDemo {
	public static void main(String[] args) {
		String s1=new String();
		System.out.println(s1);//空字符序列(重写了toString()方法)
		System.out.println(s1.length());
		System.out.println("--------------");
//		public String(char[] value);
		byte arr[]= {65,69,73,64,75,76,77,101};
		String s2=new String(arr);
		System.out.println(s2);
		//将字节数组中具体元素找对应的ASCII码表对应的字符
		System.out.println(s2.length());
		System.out.println("--------------");
		/*
		 * public String(byte[] bytes,int offset,int length) 将字节数字的一部分转换成字符串
		 */
		String s3=new String (arr,1,2);
		System.out.println(s3);
		System.out.println(s3.length());
		System.out.println("--------------");
//		public String(char[] value);将字符数组构造成字符串
		char arr1[]= {'a','b','c'};
		String s4=new String(arr1);
		System.out.println(s4);
		System.out.println(s4.length());
		System.out.println("--------------");
		String s5=new String("hello");
		String s6="hello";
		System.out.println(s5==s6);//flase
		//String 类中重写了Object类中的equals方法,所以提供的是内容
		System.out.println(s5.equals(s6));//true
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值