首页 > 编程语言 >Java_Base4之多态、api使用、字符串方法学习

Java_Base4之多态、api使用、字符串方法学习

时间:2023-06-17 22:00:51浏览次数:75  
标签:Java 子类 数据类型 多态 equals api 字符串 方法

一、多态 Polymorphism 少写代码
概念:用父类的类型来接收子类的对象
先决条件:
	继承/接口实现
	父类类型接收子类对象	//实现扩展性
优点:
	扩展性强,解决了代码复用,降低类型耦合度
	可以少定义变量,少些重复代码。
	案例:一个方法接受不同的子类类型。
缺点:
	不能使用子类特有方法
	可以使用强转,转成对应子类类型,解决这个问题。
使用方法:
	父类 变量名1 = 子类对象;
	子类 变量名2 = (子类)变量名1;
	多态一般伴随重写使用。

场景:
	public void driverCar(Car car) {
		car.run();
	}
二、api使用
打开->显示->索引->输入java提供的类
三、字符串
原理:
	char[] ch = {'a','b','c'};
特点:
	方法不能改变String本身
方法
	equals:判断字符串是是否一样,大小写敏感
	split:切割
	replace:替换
	substring:字符串截取
	==========================
	trim:删除字符串两端的空格
	length:获取字符串长度
	equalsIgnoreCase:判断是否一样,忽略大小写
	indexOf:获取指定内容在字符串中出现的位置
	isEmpty:判断字符串是否为空
	lastIndexOf:获取要匹配内容在字符串中最后出现的位置
构造方法:
	基本不用。
四、== 和 equals 区别
== 比较基本数据类型比较的是值,比较引用数据类型比较的是地址值。
equals 是Object类中的方法,基本数据类型无法调用。
		equals默认使用==号,重写之后一般比较的是内容。

标签:Java,子类,数据类型,多态,equals,api,字符串,方法
From: https://www.cnblogs.com/sill-lyb/p/15431558.html

相关文章

  • Java-抽象与接口
    在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。......
  • 代码随想录Day24|回溯算法+JAVA大作战
     今日任务39. 组合总和40.组合总和II131.分割回文串 93.复原IP地址  78.子集   90.子集II   39.组合总和classSolution{List<List<Integer>>ans=newArrayList<>();LinkedList<Integer>now_ans=newLinkedList<>();publicLi......
  • Java对象拷贝MapStruct
    介绍编译期即可生成对象复制代码。简单理解,功能定位org.springframework.beans.BeanUtils。官网,GitHub-MapStruct。入门maven项目引入依赖:mapstruct:包含必要注解,如@Mappingmapstruct-processor:注解处理器,根据注解自动生成mapper实现<dependency><groupId>org.mapstruct</group......
  • Java基本概念
    1.Java发展历史由高斯林创建1995年由甲骨文公司收购并发出第一版本,目前使用最多是Java8及Java11原因是这两个版本都是长期支持维护的,企业用的也比较多。2.Java的一些特点跨平台性:主要是因为每个平台都装有JVMJava是一门解释语言,即由解释器解释完后,再通过JVM运行......
  • 深入理解API接口:连接应用程序的关键
    在当今数字化时代,应用程序的互联互通变得至关重要。而在应用程序之间进行通信和数据交换的核心工具就是API接口。无论是在移动应用、网站开发还是系统集成领域,了解和掌握API接口的原理和使用方法都是一项重要的技能。API,全称为应用程序编程接口(ApplicationProgrammingInterface......
  • Java彩虹渐变算法
    彩虹渐变算法前言​ 最近有一个需求是需要一直去改变字体的颜色,然后我就想到了使用彩虹颜色作为字体颜色,使颜色按照彩虹颜色的顺序进行变化。​ 然后查了一下彩虹的颜色可以分为6种(对,不是七种),用RGB来表示分别是#FF00FF,#FFFF00,#00FF00,#00FFFF,#0000FF,#FF00FF,因此我们只需要......
  • 如何通过店铺 ID 获取淘宝店铺商品数据上传至京东店铺,整店商品数据搬家,淘宝店铺所有商
    在电商行业还是销量为王,因此在很多相关行业,比如商品搬家行业都需要用到相关的商品详情信息,但是官方一般又没有开放这些接口,怎么办?  解决方案现在很多是通过爬虫获取数据,但是根本扛不住大量调用,不稳定,真能稳定获取了也不是一般人有能力去做的,加上淘宝变化频繁,防爬越来越严,技术难......
  • ServiceAccount 访问API实验
    概念SA账号是Pod内的进程使用的关联服务账号的身份,向集群的API服务器进行身份认证。SA(服务账号)是针对运行在Pod中的应用进程而言的,在Kubernetes中这些进程运行在容器中,而容器是Pod的一部分配置SAapiVersion:v1kind:ServiceAccountmetadata:name:sa-testnames......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";//使......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";//使......