1.关于对象传递恐怕不用说了。
至于基本类型,大家的理解有错。所有基本类型的包装类如int->Integer都是不会变的。
就算你用Integer作为函数参数,也是不能实现Var参数。不信的话你可以试试。:)
对基本类型要实现Var参数,需要构造一个新类,如将int包装类Int。DEMO如下:
class Int {
int n;
Int(int x) { n = x;
}
public String toString() {
return Integer.toString
;
}
}
public class swapdemo{
static void swap(Int i1,Int i2){
int temp;
temp=i1.n;
i1.n=i2.n;
i2.n=temp;
System.out.println("in swap i1="+i1+";
i2="+i2);
}
public static void main(String[] args){
Int i1=new Int(3);
Int i2=new Int(6);
System.out.println("before swap i1="+i1+";
i2="+i2);
swap(i1,i2);
System.out.println("after swap i1="+i1+";
i2="+i2);
}}
2。对于applet的字体,很多浏览器都没有统一,也没有对中文字体的支持功能。
下面列出各IE、Netscape和appletview中所支持的几样字体:
IE: Dialog、Helvetica、TimesRoman、Courier、DialogInput、ZapfDingbats(共6种)
NC: Dialog、Helvetica、TimesRoman、Courier、DialogInput、ZapfDingbats、
SansSerif、Serif、Monospaced(共9种)
av: Dialog、Helvetica、TimesRoman、Courier、DialogInput、SansSerif?
?nbsp;
Serif、Monospaced(共8种)
3。要用swing,就要用plugin.关于plugin 的使用论坛里讨论得太多了,找找吧。