Java笔试题【转】
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所指的对象,综合以上两点,得出结果为 Hello
2. 写出下面代码的结果
System.out.println(
"
ja
"
+
"
va
"
==
"
java
"
);
答:"=="用来比较对象的引用,而equals()用来比较对象的内容,但是如果是字符串常量,用"=="也可以比较内容
是否相等,"ja"+"va"和"java"都是字符串常量,因此结果为true
同理,下面代码结果也是true
final
String str
=
"
java
"
;
System.out.println(str
==
"
java
"
)
3.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
public
class
Parent {
//1
static
int
a = 1;
//2
static
{
a=10;
System.out.println("parent static
code"
);
}
//4
public
Parent(){
System.out.println("Parent constructor
相关文档:
public class TestEnum {
/*最普通的枚举*/
public enum ColorSelect {
red, green, yellow, blue;
}
  ......
如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作.....
JavaBean中使用JDBC方式进行事务处理
public int delete(int sID) {
dbc = new DataBaseConnection();
Connect ......
import java.io.*;
public class Test {
public static String convert(String s) {
if (s == null || s.length() == 0)
return s;
  ......
转:Java学习路线图,专为新手定制的Java学习计划建议 收藏 转自:http://tieba.baidu.com/f?kz=692446591 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition, ......
一、项目版本规范:
1、版本号命名格式:
V 主版本号.次版本号.修整版本号
a.初始版本号为V1.0.0;
b.类属性或类方法的内容发生变化时,主版本号和次版本号都不变,修整版本号加 1;
c.增加了类或接口方法时,主版本号不变,次版本号加 1,修整版本号复位为0;
d.增加了类或接口时,主版本号加1,次版本号复位为0 ......