JAVA基础知识
2020-10-26 19:31:37 0 举报
AI智能生成
java基础知识思维导图
作者其他创作
大纲/内容
数组
一维数组<br>
多维数组
IO流
GUI编程(了解)
运算符<br>
+ - * / %(取模/求余)<br>
运算符的优先级<br>
数据类型<br>
8种基本数据类型
整型<br>
byte、short、int、long<br>
浮点型<br>
float、double<br>
字符型
char
2个字节<br>
布尔型
boolean
引用数据类型
类
String
接口<br>
数组
变量和常量<br>
变量<br>
成员变量<br>
类里面的属性
局部变量
方法里面变量
常量<br>
不能再次修改的变量<br>
final
集合
多线程
字符串
创建字符串
字符串拼接
字符串替换
提取子串
常用方法:转大写、小写、去掉空格等<br>
StringBuffer
StringBuilder
正则表达式
字符串比较
字符串分割
面向对象:类、方法、属性<br>
静态变量<br>
static能被所有对象共享变量<br>
静态常量<br>
static final<br>
构造方法<br>
如果没有自定义构造方法,有默认构造方法;否则,就没有默认构造方法<br>
如果要使用默认构造方法,就要显示定义之
作用:创建对象,初始化成员变量(属性)<br>
public 类名(参数1,[参数2,参数3...]) {}<br>
成员方法<br>
静态方法<br>
static修饰的方法
所有对象共享的方法:类名.静态方法()
只能调用静态方法,不能调用非静态方法<br>
使用的成员变量是静态变量<br>
访问控制权限
public:公共的,对象能够直接访问的
公共属性obj.属性
公共方法obj.方法
private:私有的,只能在类内部访问
this.属性,this.方法
对象要访问,需要提供访问的公共方法(接口):Getter和Setter方法<br>
protected:受保护的
只有子类能够访问<br>
继承
default
方法的重载<br>
方法的参数一定不一样<br>
参数的数量不一样
参数的类型不一样
注意点:(1)形参 (2)<br>只有返回类型不同,不叫重载
区别于方法的覆写(重写)<br>
覆写只会在继承里面产生<br>
覆写的方法参数要全部一样,返回类型也要一样
异常
异常的分类<br>
编译时异常
运行时异常
try catch finally<br>
throw throws<br>
throw 手动抛出异常<br>
throw new Excpetion()<br>
throws 声明异常<br>
自定义异常类要声明异常<br>
异常和错误的区别
网络编程<br>
面向对象高级特性
抽象类<br>
至少有一个方法是抽象方法
abstract
接口
所有的方法都是抽象方法
interface<br>
泛型<br>
final
final 属性<br>
常量<br>
只能被初始化一次<br>
final 方法<br>
不能被覆写的方法
final 类<br>
不能被继承的类
static
static 变量<br>
静态变量-共享的
static 方法<br>
静态方法-共享
只能使用静态的成员变量和静态方法<br>
static 类<br>
内部类<br>
静态内部类
面向对象特点:封装、继承、多态<br>
封装<br>
属性声明为private,通过public方法去赋值或获取
继承
作用:reuse复用代码<br>
父类的构造方法不会直接继承<br>
用super调用父类的构造方法
多态<br>
作用:extention可扩展性
向上转型<br>
向下转型
控制语句
分支<br>
if else<br>
switch
循环
for
while
do while<br>
反射
数据类型的转换
隐式转换<br>
显示转换(强制转换)<br>
0 条评论
下一页