星云博客

一个不断学习ing的个人笔记分享

字符串

在java中字符串值(相当于char[]字符数组,底层原理是byte[]数组)都属于java.lang.String类,字符串的内容永不可变。字符串 定义 比较 获取字符串的长度 字符串拼接 查找字符串 提取子串 字符串转换 字符串分割 格式化字符串 去除空白字符 StringBuilder与StringBuffer StringBuilder StringBuffer StringJoiner

修饰符与包和模块

使用static关键字来修饰成员变量和成员方法,被修饰的成员属于类,而不在属于用类new出的实例对象。也可使用对象来调用,是因为编译器会在编译的时候替换成类,建议直接使用类来调用。

接口与多态

接口比抽象类更抽象,封装了一系列抽象方法。接口中不可以存在普通方法,但是从JDK8之后可以有默认方法和静态方法,JDK9之后有私有方法。接口的方法默认是抽象方法public abstract建议不写,简化代码。接口使用关键字interface来定义,接口和抽象类一样不可实例化,用implements来实现接口。

继承和抽象类

继承就是子类(扩展类、派生类)继承父类(超类、基类)的属性和行为,父类可以把子类中共性的代码抽取出来。子类继承父类的字段和方法。子类可以直接访问父类的非私有private变量和方法。

类与对象

类与对象属于面向对象过程程序设计(OOP)。程序设计一般由两种,面向过程与面向对象。 面向过程:解决问题一个步骤一个步骤执行。 面向对象:解决问题只关心它具体的功能,不关心步骤,调用一个具备此功能的方法来解决问题。

数组

存放多个数据的容器,里面可以是基本类型数据,也可以是引用类型数据。 数组本身是一种引用类型,并且数组内部的类型必须统一。