JAVA笔试题精华版1.0
JAVA笔试题精华版1.0
public class Test2
{
public static void main(String[] args)
{
Float a = new Float(3.4);
System.out.println(a.SIZE);
a = new Float(34000);
System.out.println(a.SIZE);
}
}
让我们来看看此程序会输出什么呢?
我们先来看看JDK
的解释吧
.
public static final int SIZE
The number of bits used to represent a float value.
意思是说:
通常去描述一个
float
值的位数
.
这个是一个常量,
来看看源码吧
:
public static final int SIZE = 32;
final int 变量一旦被定义就不能被改变
~
1.写出下面代码的结果
public class TestString{
public static void link(String a){
a += "World";
}
public static void main(String[] args){
String a = "Hello";
link(a);
System.out.println(a);
}
}
答:
这道题考两个方面
:
1).
String
对象的内容是不能改变的
,a+="World"
并不是把
a
所指对象改变
,
而是先生成一个临时String
对象
,
其值为
a+"World",
然后在把这个临时
对象赋给a.
2).
Java
中函数参数传递方式为
Call by value,link
方法中会生产
a
的一个
拷贝,
同样指向
a
所指的对象
,
综合以上两点
,
�
相关文档:
ZT:http://javahy.javaeye.com/blog/384871
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone ......
一、Servlet过滤器的概念:
***************************************************************************************
Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改。
Servlet过滤器本身并不产生请求和响应对象,它只能提供过滤作用。Servlet过期能 ......
1.java static inner class 和 non-static inner class的区别?
2.请写出一个singleton模式的class.
你如果写出下面的2种样式,我会问你:请问你如何在同一个jvm中并且在同一个classLoader中得到它的多个实例?(请不要奇怪)
样列1:
public class Singleton {
private final static Singleton instance= ......
相信大家都用javadoc的命令生成过api help 吧?但是包注释怎么来的呢?今天学习源代码的时候发现了这个包注释的来源。
比如:org.apache.james.util这个的包注释。在这个包下边有一个package.html的文件。
A variety of utility classes used inside James.
这样再� ......
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异常:EOFException
文件未� ......