Java--适配器 字符串

本文介绍了适配器模式的三种形式:类适配器、对象适配器及缺省适配器,并探讨了它们如何增强软件的扩展性和复用性。此外,还详细解释了Java中字符串的工作原理及其在常量池中的存储方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

适配器分为三种1.类适配器:对类和接口没有联系的增加联系 提高扩展性功能 代码的的复用性增加

2.对象适配器:使用对象来扩展功能3.缺省适配器:利用适配器来实现接口的空实现  后面就可以继承

自己需要的适配器类中的方法  增强了扩展性 

字符串是系统的类 字符串也是常量

 学习系统类的目的:学习系统的方法 如何使用

方法:1.关键字部分 有没有static修饰 如果有可以使用类名调用2.看返回值 类型 就是看给我什么结果 3.方法名是见名置意

4.参数列表

字符串虽然是常量 但是可以修改 修改的是地址 字符串存在于方法区的常量池  操作时每次都是返回一个新的字符串

                String s1="abc";
		s1="wanglong";
		System.out.println(s1);
		//s2的创建方法相当于 在方法区的常量池中创建一个字符串
		String s2= "abc";
		//s3 是在堆内存开辟一块空间
		String s3= new String("abc");
		String s4="abc";
		//==号 对象比的是地址    如果不是对象比的就是值
		System.out.println(s2==s4);
		//equals 把两个字符串 变成字符数组 一位一位的比较
		System.out.println(s2.equals(s4));
		System.out.println(s2==s3);
==号 对象比的就是地址 如果不是对象比的就是值

equals 把两个字符串 变成字符数组 一位一位的比较

s2 s3 的区别  首先s2 s3 都是对象 但是 s2 是一个对象 s3 是两个对象 一个是"abc"和new 出来的对象 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值