Java面试题
章帮一(江南大学)
加油!!!!!!
展开
-
【Java面试题6】接口与抽象类的区别
抽象类定义:Java允许在类中只声明方法而不提供方法的实现。这种只声明而没有方法体的方法称为抽象方法,而包含一个或多个抽象方法的类被称为抽象类。抽象类在使用上有特殊的限制,即不能创建抽象类的实例。Java中要将抽象类和抽象方法带上abstract标记。如果一个非抽象类是一个抽象类的子类,它必须重写父类所有的抽象方法,且子类对抽象方法的重写不能降低访问权限。接口接口中声明了方法,但不定义方法体,因此接口只是定义了一组对外的公共接口。与类相比,接口只规定了一个类的基本形式,不原创 2020-11-21 00:06:07 · 469 阅读 · 0 评论 -
【Java面试题5】数据库事务隔离级别
文章目录Read Uncommitted(读取未提取)Read Committed(读取提交内容)Repeatable Read(可重读)Serializable(可串行化)Read Uncommitted(读取未提取)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。Read Committed(读取提交内容)Repeatable Read(可重读)Seria原创 2020-11-14 22:07:54 · 127 阅读 · 0 评论 -
【Java面试题4】equals和==的区别
equals和==的区别equals:是判断两个变量或实例所指向的内存空间的值是不是相同,是一个方法。==:判断两个变量或实例是不是指向同一个内存空间。,是一个运算符合。运用场景8大基本数据类型,比较他们的值,用双等于==,byte、short、char、int、long、float、double、boolean。复合数据类型(a)==:比较内存中的存放地址,两个new出来的对象比较肯定是false(b)equals: public boolean equals(Object原创 2020-11-10 00:17:05 · 411 阅读 · 0 评论 -
【Java面试题3】int和Integer有什么区别
int和Integer有什么区别原创 2020-11-09 00:27:14 · 277 阅读 · 0 评论 -
【Java面试题2】final、finally、finalize的区别
final、finally、finalize的区别finalfinal修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重写,但是能够重载。那么被final修饰的变量是常量吗?其实不全是,final修饰的成员变量(实例变量)和静态变量(静态变量也只能是用static修原创 2020-11-08 00:36:37 · 227 阅读 · 1 评论 -
【Java面试题1】面向对象(OOP)的特征
面向对象的特征四大特征:抽象、封装、继承、多态抽象定义:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象。注意点:抽象只关注对象有哪些属性和行为,并不关注行为细节,一般我们将事务的静态特征对应类中属性,动态特征对应类中的方法/函数。代码理解:数据抽象:表示世界中一类事物的特征,就是对象的属性。比如人有姓名、性别、身份证号等过程抽象:表示世界中一类事物的行为,就是对象的行为。比如人会吃饭、睡觉等(类的方法)public class Person { //姓名原创 2020-11-07 00:47:21 · 256 阅读 · 0 评论