JavaEE基础

数据类型:
(1)基本数据类型:byte,short,int,long,float,double,boolean,char
(2)引用数据类型:数组,接口,枚举等

封装:
(1)私有化成员变量,private修饰,外部不能直接访问
(2)对外封装属性和实现细节,只对外提供公有部分。

单例模式:
优点:有且仅有一个对象给外部使用时,减少内存占用
缺点: 没有接口,不能被继承
public class People{
public static People Instance;
public People(){}
public static People Instance(){
if(Instance == null){
Instance = new People();
}
return Instance
}
}

继承:子类继承父类的属性和行为,减少代码冗余,提高代码复用性,

方法的重写和重载:
方法的重写:方法名相同,参数类型相同,返回值类型相同
方法的重载:参数类型不同,参数个数不同,参数顺序不通过,返回值类型最好相同。

final:
不能被重写,隶属于类层级,必须初始化,不能更改

的多态:
父类的引用指向子类的对象

Collection: 有序的,可重复的
1.List:
(1)ArrayList:底层是数组,线程不安全,修改查询方便,扩容1.5倍
(2)LinkedList:底层是链表,线程不安全,增加删除方便
(3)Vector底层是数组,线程安全,效率低,扩容2倍
(4)Stack底层是栈,先进先出
2.Set:没有先后顺序,不允许重复
(1)HashSet:底层是哈希表,线程不安全
(2)TreeSet:底层是二叉树

二叉树:
(1)平衡二叉树:左右子树差的绝对值不能大于1
(2)有序二叉树:左子树的值不能大于根节点元素值,右子树的值不能小于根节点元素值
(3)红黑树:
1.根节点元素是黑色,
2.空节点元素是黑色,
3.如果一个节点颜色是红色,其根节点和子节点就必须是黑色

Map: key,value结构 唯一、不重复
(1)HashMap:底层是哈希表,无序的
(2)TreeMap:底层是二叉树
(3)ConcurrentHashMap:线程安全,分段锁
(4)LinkedHashMap:有序的

异常:
(1)数组下标越界异常 ArrayIndexOutofBoundsException
(2)空指针异常 NullPointerException
(3)类型转换异常 ClassCastException
(4)数字格式异常 NumberFormatException
(5)算数异常 ArithmeticException

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值