编程知识架构
2018-05-12 08:09:42 0 举报
AI智能生成
facebook
作者其他创作
大纲/内容
java基础
java语言概述与开发环境
数据类型和运算符
数据类型
基础类型
引用类型
运算符
流程控制与数组
顺序结构
分支结构
if ...else
循环结构
while
do while
for循环
swich
数组
面向对象
类和对象
修饰符
public、protected、private
static、final
方法详解
值传递
递归
只要一个方法体实现中再次调用了方法本身,就是递归方法,
递归一定是向已知方向递归。
递归一定是向已知方向递归。
方法重载
如果一个类中包含了两个或者两个以上方法的方法名相同,
但是形参列表不同,被称为方法的重载。
但是形参列表不同,被称为方法的重载。
两同一不同
同一个类
方法名相同
参数列表不同
成员变量和局部变量
成员变量
类里定义的变量
局部变量
方法里定义的变量
构造方法
封装
把该隐藏的隐藏起来,把该暴露的暴露出来
将对象的信息状态隐藏在对象内部,不允许外部程序直接访问该对象内部信息,
而是通过该对象提供的方法来实现对内部信息的操作和访问。
而是通过该对象提供的方法来实现对内部信息的操作和访问。
访问控制符
private
当前类访问权限
default
包访问权限
protected
子类访问权限
被同一个包中的其它类访问,也可以被不同包中的子类访问。
public
公共访问权限
继承
extends关键字
单继承
方法重写
两同两小一大
方法名相同,形参列表相同
子类返回值类型应比父类的返回值类型小或者相等;子类方法声明抛出的异常同理
子类方法的访问权限应该比父类方法的访问权限大或者相等
多肽
Animal animal = new Cat();
编译时的类型由声明该变量使用时的类型决定,运行时类型由实际赋给该变量的类型决定。
如果编译时类型和运行时的类型不一致,就可能出现所谓的多态。
如果编译时类型和运行时的类型不一致,就可能出现所谓的多态。
instanceof
引用变量的强制类型转换
基础类库
常用类
Object类
字符串
String
StringBuffer
StringBuilder
Math类
Random
BigDecimal类
日期时间类
Date类
Calendar类
java8新增日期和时间
集合类
Collection接口
List接口
ArraryList
LinkedList
Vector
Set接口
HashSet
TreeSet
Map接口
HashMap
HashTable
TreeMap
Iterator
泛型
异常处理
输入/输出
文件
字节流
字符流
多线程
反射
网络编程
常用API
JVM
web开发
前端
bootstrap
jquery
后端
框架
springboot
容器
tomcat
nginx
数据结构和算法
数据结构
队列
链表
栈
树
算法
排序
查找
数据库
关系型数据库
mysql
nosql
redis
mameche
计算机网络知识
http协议
tcp/ip
开发工具
intellij idea
eclipse
linux系统
centos
ubuntu
消息队列
rabbitmq
roketmq
容器
docker
0 条评论
下一页