JAVA基础知识补漏

PZnwbh / 2024-10-22 / 原文

变量类型

1.类变量:static

2.实例变量:需要new

3.局部变量:必须初始化

常量

final 一般用大写表示

命名规范

所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则: run(),runRun()

包机制

一般利用公司域名倒置作为包名,例package com.baidu.www

JAVADOC

@author 作者名
@version 版本号
@since 指明需要最早使用的idk版本
@param 参数名
@return 返回值情况
@throw 异常抛出情况

命令行javadoc导出文档

稀疏数组

第一行存储二维数组长宽和有效数个数

从第二行开始存储数据

面向对象编程(OOP)

以类的方式组织代码,以对象的形式组织(封装)数据

静态方法是和类一起加载的,而非静态方法是类实例化之后才存在的

一个类即使什么都不写,它也会存在一个方法(构造器:和类名相同,没有返回值)

一旦定义了有参构造,无参构造就必须显式定义

构造器作用:1.实例化初始值 2.使用new关键字,本质就是在调用构造器

alt+insert可以快捷生成构造器

封装的意义:1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性增加

private的数据用get获取,set赋值

super和this不能同时调用构造方法

重写只能public,重写只跟非静态方法有关,静态的只与定义的数据类型有关

抽象类(abstract)

抽象类不能new,只能靠子类去实现它

抽象方法,只有方法名字,没有方法的实现,继承的子类必须实现方法

接口

只有规范,自己无法写方法,一定义就是常量,一定义就是public abstract

抽象类只能单继承,接口可多继承,implements

异常

需要从小到大捕获

ctrl+alt+T 快捷键

关键字:try catch finally throw throws

自定义异常如何实现

集合

Collection(单个对象的存储结构):添加用add

​ List(有序)ArrayList LinkedList

​ Set(不重复) HashSet TreeSet

Map(键值对的存储结构):添加用put

​ HashMap