java源码分析
穿越清华
没有解决不了的BUG,只有解决不了BUG的程序员
展开
-
天天学JAVA-JAVA基础(7)-ArrayList
如果觉得我写的还行,请关注我的博客并且点个赞哟。本文主要介绍JAVA 中最常用的集合ArrayList相关知识。1.ArrayList简介1.1 .ArrayList简介1.ArrayList是基于动态数组实现的,数组具有按索引查找的特性,所以访问很快,适合经常查询的数据。其实就是对数组的操作。2.ArrayList 继承了AbstractList,实现了List。它是一个数组队列,...原创 2020-02-01 06:14:27 · 4165 阅读 · 0 评论 -
Java面试题(18)
1.JAVA常见的关键字有哪些?用于定义数据类型的关键字class interface byte short int long float double char boolean void用于定义数据类型值的关键字true false null.用于定义流程控制的关键字if else switch case default while do for brea...原创 2019-10-14 01:41:28 · 4947 阅读 · 0 评论 -
JAVA面试题(16)
1.说一说Servlet的生命周期?Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doG...原创 2019-10-14 00:53:16 · 4218 阅读 · 0 评论 -
JAVA面试题(15)
1、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断相等的对象,必须具有相同的 hash code。2...原创 2019-10-14 00:40:37 · 2027 阅读 · 0 评论 -
JAVA面试题(14)
1、String s = new String(“xyz”);创建了几个String Object?是否可以继承String类?两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,它使用常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,那么...原创 2019-10-14 00:29:44 · 1998 阅读 · 0 评论 -
JAVA面试题(13)
1、ArrayList和Vector的区别这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素。A...原创 2019-10-14 00:00:06 · 2303 阅读 · 0 评论 -
JAVA面试题(12)
1、是否可以从一个static方法内部发出对非static方法的调用?不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象...原创 2019-10-13 23:53:37 · 3924 阅读 · 0 评论 -
JAVA面试题(11)
1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表...原创 2019-10-13 23:45:20 · 1943 阅读 · 0 评论 -
JAVA面试题(10)
1.请看如下代码class Person { private int a; public int change(int m){return m;} }public class Teacher extends Person{ public int b; public static void main(String arg[]){ Pers...原创 2019-10-13 23:35:39 · 3093 阅读 · 0 评论 -
JAVA面试题(9)
1.已知表达式 int m [ ] = {9,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等?( )A .m.length()B.m.lengthC.m.length()+1D.m.length+1答案:B解析:数组下标是从零开始的,但是数据下标的总量和数据长度相同。2.下面能让线程停止执行的有(多选)( )A. sleep();B. stop();C...原创 2019-10-13 23:28:07 · 3619 阅读 · 0 评论 -
JAVA面试题(8)
1.一个以”.java”为后缀的源文件,正确的是()A. 只能包含一个类,类名必须与文件名相同B. 只能包含与文件名相同的类以及其中的内部类C. 只能有一个与文件名相同的类,可以包含其他类D. 可以包含任意类答案: C解析:一个.java文件中,只能存在一个类是用public修饰的,并且这个类必须与类名一致,文件中其他的类不能是public权限的,但可以有很多个类。2.Which...原创 2019-10-13 23:17:26 · 4985 阅读 · 0 评论 -
JAVA面试题(7)
1.Math.round(11.5)等于多少? Math.round(-11.5)等于多少?A.11—— 11B.11 ——11C.12——12D.12 ——11答案: D解析:Math.round(11.5)12;Math.round(-11.5)-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor2.代码如下1.Float pi = new Flo...原创 2019-10-10 23:41:51 · 5020 阅读 · 0 评论 -
JAVA面试题(6)
(多选)1.下列说法中正确的是?()A:子类能继承父类的构造方法;B:子类对从父类继承来的成员的访问权限,取决于父类成员声明的访问权限;C:子类不能删除从父类继承来的成员变量;D:在子类的实例成员中方法中,可使用“super引用”访问被子类隐藏的父类同名成员变量;答案:CD解析: A错误,子类不能继承父类的构造方法,子类能够继承除父类的构造方法外的成员变量和成员方法。B错误,子类对...原创 2019-10-10 23:32:03 · 6593 阅读 · 0 评论 -
JAVA面试题(5)
1、 JAVA所定义的版本中不包括:( )A、 JAVA2 EEB、 JAVA2 CardC、 JAVA2 MED、 JAVA2HEE、 JAVA2 SE答案:D解析:Java企业版:JEE 适用于创建服务器应用程序和服务的Java 平台企业版 Java标准版: JSE 适用于桌面系统的Java 平台标准版JME:适用于小型设备和智能卡的Java 平台Micro版 JavaC...原创 2019-10-10 23:12:34 · 11427 阅读 · 1 评论 -
JAVA面试题(4)
1. 下面float的赋值语句错误的是?()A:float f=3.4;B:float f=3.4F;C:float f=1.0;D:float f=1;答:AC解析3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换floatf =(float)3.4; 或者写成float ...原创 2019-10-09 00:21:37 · 5388 阅读 · 1 评论