没有合适的资源?快使用搜索试试~ 我知道了~
java 常见问题总结。 包括java基础知识,以及多线程编程,jsp,servlet,EJB等web开发相关知识,web服务器相关。
资源详情
资源评论
资源推荐
一、 基础方面
、作用域 以及不写时的区别
答:区别如下:
作用域当前类同一 子孙类其他
不写时默认为
、 匿名内部类!是否可以 " 继承!其它类,是否可以 实
现! 接口!
答:匿名的内部类是没有名字的内部类。可以继承抽象 #$%&' 没有限制!,但一个内部类可以作为一个接口,
由另一个内部类实现
(、#)和 的不同
答:)(一般是 **的说法), 一般是 + 的说法!。 内部类与 **嵌套类
最大的不同就在于是否有指向外部的引用上。注:静态内部类()意味着 创建一个 内部类的对
象,不需要一个外部类对象, 不能从一个 内部类的一个对象访问一个外部类对象
,、-和--的区别
答:-是位运算符,表示按位与运算,--是逻辑运算符,表示逻辑与()
'、和 的区别
答: 是集合类的上级接口,继承与他的接口主要有 #和 .&
是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
/、什么时候用
答: 断言!在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,
就是在程序中的一条语句,它对一个 表达式进行检查,一个正确程序必须保证这个 表
达式的值为 ;如果该值为 ,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,
用于保证程序最基本、关键的正确性。 检查通常在开发和测试时开启。为了提高性能,在软件
发布后, 检查通常是关闭的
0、#12# 3"43!5创建了几个 #67
答:3"43本身作为字符常量,在汇编语言中应该作为常量放在数据段, 有一个类似数据段的
保存这个常量,在 加载这个类的时候就把3"43和这个类的其他一些信息放在
2# 3"43!根据常量3"43在 8 上创建 # 对象所以,一共两个对象
# #!42#78
1
898858282
8&
:、;8& &'!等於多少<;8& =&'!等於多少
答>;8& &'!115;8& =&'!11=5 方法返回与参数最接近的长整数,参数加
? 后求其 @
A、8151*5有什么错<815*15有什么错
答:8151*5(* 运算结果是 型,需要强制转换类型)815*15
(可以正确编译)
B、 有没有
答:7 中的保留字,现在没有在 7 中使用
、数组有没有 8 !这个方法<# 有没有 8 !这个方法
答:数组没有 8 !这个方法,有 8 的属性。# 有 8 !这个方法
、6 和 6 的区别。6 的方法是否可以改变返回值的类型
答:方法的重写 6 和重载 6 是 多态性的不同表现。重写 6 是父类与子类
之间多态性的一种表现,重载 6 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相
同的名称和参数,我们说该方法被重写 6!。子类的对象使用这个方法时,将调用子类中的定义,对它而
言,父类中的定义如同被3屏蔽3了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参
数类型,则称为方法的重载 6!。6 的方法是可以改变返回值的类型
(、# 里的元素是不能重复的,那么用什么方法来区分重复与否呢<是用11还是 9 !<它们有何区别
答:# 里的元素是不能重复的,那么用 !方法来区分重复与否。9 !是判断两个 # 是否相等
9 !和11方法决定引用值是否指向同一对象 9 !在类中被覆盖,为的是当两个分离的对象的内容和类型相
配的话,返回真值
,、给我一个你最常见到的 "
答:常见的运行时异常有如下这些 8C"#C"
DE6@2C"DEF@2C"GC"FC"
C";;C";HC"$6;C"
C#C"C";#C"
I8#C"#C"6C""66DC"
;GC")#4C")#8CC"
)IC"IH$C"IC"GJC"
#C"#C"FK82C"FH#C"
F6C"
'、 和 " 有什么区别
2
答:表示恢复不是不可能但很困难的情况下的一种严重问题,比如说内存溢出,不可能指望程序能处理这
样的情况;"表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况
/、.#; 是否继承自 接口
答:.,# 是,; 不是
0、 和 有什么区别
答:声明方法的存在而不去实现它的类被叫做抽象类(),它用于要创建一个体现某些基本行为
的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 类的实例。然而可以创建一个变量,
其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。类的子类
为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其
它类可以在类中实现这些方法
接口()是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。
接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义 H 成员变量。接口的实现与子类相似,
除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。
然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的
类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,运算符可以用来决定某对
象的类是否实现了接口
:、 的 8 是否可同时是 是否可同时是 ,是否可同时是 84
答:都不能
A、接口是否可继承接口<抽象类是否可实现 !接口<抽象类是否可继承实体类 !
答:接口可以继承接口。抽象类可以实现 !接口,抽象类是否可继承实体类,但前提是实体类必须
有明确的构造函数
B、构造器 是否可被
答:构造器 不能被继承,因此不能重写 6,但可以被重载 6
、是否可以继承 # 类
答:# 类是 H 类故不可以继承
、LM里有一个 语句,那么紧跟在这个 后的 HLM里的 会不会被执行,什么时候被执行,
在 前还是后
答:会执行,在 前执行
(、用最有效率的方法算出 乘以 : 等於几
答:NN(
,、两个对象值相同 "&9 !11!,但却可有不同的 88,这句话对不对
3
答:不对,有相同的 88
'、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到
底是值传递还是引用传递
答:是值传递。编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就
是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的
/、28 是否能作用在 上,是否能作用在 上,是否能作用在 # 上
答:28(")中," 是一个整数表达式。因此传递给28和语句的参数应该是、
8、8或者。都不能作用于 28
0、. 和 + 的区别O8; 和 O8 的区别
答:就 . 与 + 主要从二方面来说:
、同步性>+ 是线程安全的,也就是说是同步的,而 . 是线程序不安全的,不是同步的
、数据增长>当需要增长时+ 默认增长为原来一倍,而 . 却是原来的一半
就 O8; 与 O8K 主要从三方面来说:
、历史原因>O8 是基于陈旧的 $ 类的,O8; 是 & 引进的 ; 接口的一个实现
、同步性>O8 是线程安全的,也就是说是同步的,而 O8; 是线程序不安全的,不是同步的
(、值:只有 O8; 可以让你将空值作为一个表的条目的 或
:、8 型变量中能不能存贮一个中文汉字<为什么<
答:是能够定义成为一个中文的,因为 7 中以 编码,一个 8 占 / 个字节,所以放一个中文是没
问题的
如果用 的本地编码的话可以&如果用 =: 的话,可能不行。
A、P 是什么<为什么要有 P
答:P 是垃圾收集的意思(P)内存处理是编程人员容易出现问题的地方,忘记或者错误的
内存回收会导致程序或系统的不稳定甚至崩溃, 提供的 P 功能可以自动监测对象是否超过作用域从而达到自动
回收内存的目的, 语言没有提供释放已分配内存的显示操作方法。
(B、@ 型 @1(&, 是否正确<
答>不正确。精度不准确应该用强制类型转换,如下所示:@1 @!(&,5@1(&,5
(、介绍 + 中的 JQ 包括如何写自己的数据结构!<
答:JQ 如下:
4
R.
SR..
SR.
ST+
S └#
T#
;
RO8
RO8;
TQO8;
是最基本的集合接口,一个 代表一组 67,即 的元素(C)
; 提供 到 的映射
(、抽象类与接口?
答:抽象类与接口都用于抽象,但是抽象类 + 中!可以有自己的部分实现,而接口则完全是一个标识 同时有
多实现的功能!。
+ 类实现序例化的方法是实现 7& 接口
框架中实现比较要实现 接口和接口
((、#KG)P 与 #KG)PDFJJCG 的区别。
答:#KG)P 的长度是不可变的,#KG)PDFJJCG 的长度是可变的。如果你对字符串中的内容经常进行操作,
特别是内容要修改时,那么使用 #DE,如果最后需要 #,那么使用 #DE 的 # !方法
(,、谈谈 HHH4 的区别
答:HU修饰符(关键字)如果一个类被声明为 H,意味着它不能再派生出新的子类,不能作为父类被继
承。因此一个类不能既被声明为 的,又被声明为 H 的。将变量或方法声明为 H,可以保证它们在使
用中不被改变。被声明为 H 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为
H 的方法也同样只能使用,不能重载
HU再异常处理时提供H块来执行任何清除操作。如果抛出一个异常,那么相匹配的8子句就会
执行,然后控制就会进入H块(如果有的话)
H4U方法名。技术允许使用H4 !方法在垃圾收集器将对象从内存中清除出去之前做必要的清理
工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在67类中定义的,因此
所有的类都继承了它。子类覆盖H4 !方法以整理系统资源或者执行其他清理工作。H4 !方法是在垃圾收
集器删除对象之前对这个对象调用的
('、面向对象的特征有哪些方面
答:主要有以下四方面:
5
剩余47页未读,继续阅读
yhsunwell
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0