摘要:
1、集合的安全性问题 ArrayList、HashSet、HashMap不是线程安全的 Vector、HashTable是线程安全的 区别就是源码中各自核心方法是否添加了synchronized关键字 Collections工具类提供了相关的API,可以让上面那三个不安全的集合变为安全的 Colll 阅读全文
摘要:
1、Java的基本数据类型都有哪些各占有几个字节? 2、String是基本数据类型吗? String是引用类型,底层使用char数组实现的。 3、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1有错吗; 前者不正确,后者正确。对于short s1 阅读全文
摘要:
1、Math.round(11.5)等于多少?Math.round(-11.5)又等于多少? Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11.四舍五入的原理是在参数上加0.5然后进行取整。 2、switch是否能作用在byte上,是否能作用在lon 阅读全文
摘要:
1、Java中异常分为哪些种类? 1)按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫CheckedException和运行时异常(也叫非强制性异常)也叫RuntimeException。只有Java语言提供了Checked异常,Java认为Checked异常都是可以被处理的异常,所以Ja 阅读全文
摘要:
靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的办法。 阅读全文
摘要:
11、抽象的(abstract)方法是否同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized? 都不能。 抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。 本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是 阅读全文
摘要:
6、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传递。Java语言的方法调用支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改 阅读全文
摘要:
二、JavaSE语法(上) 1、Java 有没有 goto 语句? goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列 阅读全文
摘要:
一、Java面向对象 面向对象都有哪些特性以及你对这些特性的理解 1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。Java中只有单继承 阅读全文
摘要:
Java异常 什么是异常? 在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常。 throwable是所有异常的根类,异常分为两种异常exception和error Error是程序中无法处理的错误,表示应用程序中比较严重的问题,分别有虚拟机错误(VirtualMach 阅读全文