变量类型
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
标签:补漏,JAVA,变量,驼峰,构造,基础知识,首字母,方法,定义 From: https://www.cnblogs.com/PZnwbh/p/18472921