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