Java基础
2020-07-28 10:04:55 0 举报
JavaSe基础部分
作者其他创作
大纲/内容
String类常用的方法
①可变不可变String是字符串常量,在修改时不会改变自身②是否线程安全String是不可变的所以线程安全,而StringBuffer在大部分方法上都有synchronize关键字修饰所以线程安全③
CheckedException一般是外部错误,这种异常都发生在编译阶段
多态 多态是指不同子类型的对象对同一消息做出不同的响应。
抽象方法不能被static、native和synchronize修饰
==和 equals 的区别
String
throw 语句用在方法体内,表示具体抛出什么异常throws throws 语句是用在方法声明后面,表示如果抛出异常,由该方法的调用者来进行异常的处理。
常见的RunTimeExceptionjava.lang.NullPointerExceptionjava.lang.ClassNotFoundExceptionjava.lang.NumberFormatExceptionjava.lang.IndexOutOfBoundsExceptionjava.lang.IllegalArgumentExceptionjava.lang.ClassCastExceptionSQLException
重载是在一个类中实现的,即方法名相同,有不同的参数列表。重写发生在子类和父类之间
ErrorError 类是指 java 运行时系统的内部错误和资源耗尽错误。
接口接口就是一个特殊的抽象类,它的所有方法都是抽象的。接口中方法的访问修饰符都为public,不能有构造方法。
前面三大特性加上抽象。抽象 将一类对象的共同特征抽取出来,只关注对象有哪些属性和行为,不关注具体的行为细节
封装 把类中的数据和操作数据的方法封装起来,只想外提供想要提供的接口。而不需要提供具体的实现细节。
JavaSE基础
三大特性
RuntimeException
抽象类(abstract class)和接口(interface)的区别
异常的分类
四大特性
重载和重写的区别
throw和throws的区别
equals比较的是两个对象的内容是否相同。如果没有对equals重写,比较的还是内存地址。
异常的解决
==如果是基本数据类型则比较的是数值,如果是引用数据类型则比较的是内存地址值
String、 StringBuffer、 StringBuilder 的区别
Exception
抽象类抽象类被abstract修饰,可以有抽象方法也可以有普通的方法。可以有成员变量和构造函数。
继承 Java中使用extends关键字来表示,子类继承了父类之后,在方便方法复用的同时,还可以进行扩展操作。限制: private方法不能被继承使用,只允许单继承
0 条评论
下一页