Java学习笔记(企业课)

数据类型

在这里插入图片描述

java类的构成

成员变量+构造方法+成员方法
构造方法名与类名相同

思想

封装

修饰符范围:public>protected>default>private
在这里插入图片描述

成员变量封装:将修饰符变成private 然后生成getter/setter方法 其他类通过getter/setter方法取值和设值

成员方法封装:将修饰符变成private 这样其他类就不能再使用该方法

构造方法封装:私有化构造方法,不能通过new的方式创建对象
可重写一个方法让外界访问来创建对象 并升级为静态方法 直接通过类名.方法名调用
其中方法可以用饿汉和懒汉两种模式去写


static关键字:
添加static可将变量或者方法升级为静态 挂载在类上
挂载在类上的可以使用对象的变量和方法
对象的不能使用类上的变量和方法


继承

继承是为了解决成员变量以及成员方法的重复编写问题

单继承 一个类最多只能继承自一个父类 extends
多实现 一个类可以实现多个接口 逗号隔开接口名即可 implements

子类可以直接使用父类的属性和方法 也可以重写父类的方法
一个类继承一个接口 则需要实现接口中的方法 或者自己也成为一个抽象类


多态

一个父类可以有很多个不同的子类 表现出不同的模样


三种类
普通类:
类中包含成员变量以及成员方法 (必须实现)
继承之后可直接获取父类的所有东西

抽象类:
抽象类中包含成员变量以及成员方法,并且允许不实现成员方法
如果父类中有抽象方法,则其子类必须实现,或者子类也成为一个抽象类

接口:
只包含抽象方法,以及静态最终变量(常量)


异常

在这里插入图片描述
发生异常会使程序运行中断
如果使用try catch将会发生异常的代码包起来之后,不会阻断程序的运行

try{
    
    

}catch(){
    
    

}finally{
    
    

}

try 将会发生异常的代码
catch 发生异常之后做的事情
finally 不管程序是否发生异常 都会执行

常用工具类

String类

Arrays(排序)

Date

date

SimpleDateFormat

Calendar

List/Set/Map

猜你喜欢

转载自blog.csdn.net/qq_43760243/article/details/115332927
今日推荐