- 浏览: 94954 次
- 性别:
- 来自: 辽宁
最新评论
-
wlxlz:
怎么是一推乱码?
用java在IE中打开Excel -
lifesounds:
...
Hibernate配置连接SQL SERVER2000 -
tiantianhappy:
Very good
用java在IE中打开Excel -
somefuture:
我用Hibernate连接sqlserver2000老报错信息 ...
Hibernate配置连接SQL SERVER2000 -
fighter1945:
action 的return 这么写,能够成功转向么?
你没报 ...
struts实现下载篇
文章列表
J2SE5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:
double value = Math.log(100)*Math.PI;
现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
import static java.lang.Math.*;
…
double value = log(100)*PI;
看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
java 代码
package com.kuaff.jdk5;
public class Stati ...
- 2007-01-24 16:12
- 浏览 1615
- 评论(0)
新建一个注释类型,这个类型指明了一本名著的作者和他的email。
java 代码
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface BookAuthor {
String name();
String email();
} ...
- 2007-01-24 15:44
- 浏览 1861
- 评论(0)
有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法:
1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。
2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是,为了传递这个数组,我们需要先声明一个数组,然后将参数一个一个加到数组中。
现在,我们可以使用可变长参数解决这个问题。
声明可变长参数方式如下:
public void mymethod(String arg1,Object… args)
也就是使用…将参数声明成可变长参数。
显然,可变长参数必须是最后一个参数。
例子:
java 代码
...
- 2007-01-24 15:32
- 浏览 1787
- 评论(0)
(1)简单的例子
JDK5.0的枚举,正好可以解决上面我们讨论的问题,而且更简洁。还是用上面的代码做示例,只需要将Color类修改如下,Flower、Client都无法更改。
java 代码public enum Color { RED, BLACK, YELLOW, BLUE, WHITE, ...
- 2007-01-24 15:07
- 浏览 2507
- 评论(0)
没有参数的情况下使用泛型
既然在J2SE 5.0中收集类型已经泛型化,那么,原来的使用这些类型的代码将如何呢?很幸运,他们在JAVA 5中将继续工作,因为你能使用没有参数的泛型。比如,你能继续像原来一样使用List接口, ...
- 2007-01-24 14:26
- 浏览 1819
- 评论(1)
没有泛型的日子
所有的java类都源自java.lang.Object,这意味着所有的JAVA对象能转换成Object。因此,在之前的JDK的版本中,很多集合框架的函数接受一个Object参数。所以,collections是一个能持有任何对象的多用途工具,但带来了 ...
- 2007-01-24 14:10
- 浏览 1921
- 评论(2)