易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

Java 几种排序法

这里主要对8种排序算法做个总结,分别是插入排序,选择排序,冒泡排序,希尔排序,归并排序,堆排序,快速排序以及基数排序。
1、 插入排序
比较和交换的时间复杂度为O(n^2),算法自适应,对于数据已基本有序的情况,时间复杂度为O(n),算法稳定,开销很低,适合于数据已基本有序或者数据量小的情况。
public void ins ......

java 事务处理

如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作.....
JavaBean中使用JDBC方式进行事务处理
public int delete(int sID) {
  dbc = new DataBaseConnection();
  Connect ......

java FTP操作

 简单的写了个java对ftp的操作
用的是commons-net.jar包
FTPProxy.java
public class FTPProxy{
public FTPProxy()
{
super();
ftpClient = new FTPClient();
}
public FTPProxy(FTPBean entity)
{
this();
this.entity = entity;
}
private FTPBean entity;
private FTPClient ftpCli ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号