![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
刘鹏博_真
前路漫漫,小心火烛。
展开
-
【Java基础】Java多态_笔记
Java多态Java多态多态发生的必要条件Java多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。例如:多态发生的必要条件继承重写父类引用指向子类对象:parent() p = new child()当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。public class Test { p原创 2020-11-27 22:25:20 · 131 阅读 · 0 评论 -
【Java】抽象类、接口、内部类
Java笔记_廖雪峰1、抽象类2、接口3、接口与继承的比较4、Java中访问修饰符public、private、protect、default范围5、内部类(Nested class/Inner Class)、静态内部类(Static Nested Class)和匿名类(Anonymous Class)内部类分为四种:非静态内部类(普通内部类Nested class/Inner Class)静态内部类(Static Nested Class)匿名类(Anonymous Class)本地类1、抽象类如果父原创 2020-11-23 13:21:36 · 92 阅读 · 0 评论 -
【Java基础】常用基础类
常用基础类包装类装箱拆箱(包装类与基本类型的转换)包装类的共同点重写了Object()的如下方法:都实现了Comparable接口包装类和StringNumber不可变性剖析Integer与二进制算法Integer的静态方法:valueOf实现包装类包装类是一个类,内部有一个实例变量保存基本类型,还有一些静态方法、静态变量和实例方法。基本类型byteshortintlongdoublefloatbooleanchar包装类ByteShortIntegerLon原创 2020-11-20 15:54:39 · 120 阅读 · 0 评论 -
Java中的字符计数器
今天刷剑指第54题:字符流中第一个不重复的字符,看到一个题解用到字符计数器,用字符计数器解此题相较于Map有更小的运行时间和运行内存。题解连接:link字符计数器: 通过一个数组charCnt实现public class Test { public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException { int[] charCnt = new int[128]; //char原创 2020-11-19 16:48:00 · 434 阅读 · 0 评论 -
Java中的==和equals(),对疑惑说拜拜!
Java中的==和equals()理解"=="的含义理解"=="的含义==在Java中有两个作用:基础数据类型的比较:比较他们的值是否相等。原创 2020-11-10 19:49:22 · 138 阅读 · 0 评论 -
set()和get()是什么、怎么用
set()和get()的基本使用1. 问题的产生:例如定义一个Student类,我们给它两个字段:class Student { public String name; public int age;}把字段用piblic修饰可能会破坏封装性。例如外部代码可以随意对字段进行赋值操作: Student liu = new Student(); Liu.name = "Xiao Liu"; Liu.age = -1;//造成逻辑混乱,且易被外部代码修改为此,我们用private修饰,拒原创 2020-11-04 12:52:23 · 752 阅读 · 1 评论 -
重写与重载的区别、throw与throws、接口与抽象类区别
重写与重载的区别、throw与throws、接口与抽象类区别一、重写与重载区别1.重载:Java中允许同一个类文件中出现多个方法名相同但是参数列表不同的同名方法,这种现象称为重载。要求:方法名称必须相同,但是参数列表不能相同(个数不同,参数类型不同,参数类型出现顺序不同)。目的:让方法根据接收的不同参数实现不同功能。2.重写:发生在继承过程中,子类对父类方法实现细节进行重写定义。1)重写方法时,子类不能降低方法的使用权限,可以扩大访问权限。2)有private(不能继承)或final(已确原创 2020-10-28 21:29:31 · 263 阅读 · 0 评论 -
Java字符串的常用操作_获取字符、追加、反转、替换
Java字符串的常用操作关键字作用charAt获取字符toCharArray获取对应的字符数组subString截取子字符串split分隔replaceAll替换replaceFirst替换原创 2020-10-28 08:25:06 · 116 阅读 · 0 评论