教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

JAVA程序设计 - 图文(7)

来源:网络收集 时间:2025-09-21
导读: String类的常用方法II: 我们继续来看 String 类常用的方法,如下代码所示: 运行结果: 那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equal

String类的常用方法II:

我们继续来看 String 类常用的方法,如下代码所示:

运行结果:

那么,“==” 和 equals() 有什么区别呢?

==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致

认识 Java 中的 StringBuilder 类

在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,那么它们之间有什么区别呢? String 类具有是不可变性。如

运行结果:

从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 \。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。 那么如何定义 StringBuilder 类的对象呢? 我们来看下面的代码:

运行结果: imooc

接口

接口成员特点:

成员变量: 只能是常量,并且是静态的。 默认修饰符:public static final 建议手动添加方便识别。 构造方法: 接口没有构造方法。 成员方法: 只能是抽象方法。

默认修饰符: public abstract 建议手动添加方便识别。 PS:

所有的类都是默认继承自一个类: Object类,Object 是类层次结构的根类。每一个类都使用Object 作为超类。

类与类:

继承关系,只能单继承,可以多层继承 类与接口:

实现关系,可以单实现,也可以多实现。

并且好可以在继承一个类的同时实现多个接口。 接口与接口:

继承关系,可以单继承,也可以多继承。

接口与接口: 继承关系,可以单继承,也可以多继承 类与接口: 实现关系,可以单实现,也可以多实现,并且好可以在继承一个类的同时实现多个接口。

抽象类和接口的区别: A:成员区别 抽象类:

成员变量:可以变量,可以常量

构造方法:有

成员方法:可以抽象,也可以非抽象 接口:

成员变量:只可以是常量 构造方法:只可以是抽象 B: 设计理念的区别

抽象类 被继承体现的是:“is a”的关系。抽象类中定义的是该继承体系的共性功能。 接口 被实现体现的是:“like a”的关系。接口中定义的是该继承体系的扩展功能。

Java 中的包装类

相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:

包装类主要提供了两大类方法:

1. 将本类型和其他基本类型进行转换的方法

JAVA程序设计 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446966.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)