1.String类的定义问题:在类中直接这样写String s=null; s="sdfa";是报错的,因为String类被重复赋值了,但是我不明白为什么在方法中,这样写是可以的,这是为什么。
例如:
public void init()
{
String s=null;
s="dsfaf";
}
这样写是没问题的,为什么?
2.例如在applet中,可以用到这样一种定义方式:Image img=createImage(width,height);,
我不是很明白createImage的对象在哪里?怎样确定它是来自哪个对象的方法??
例如:
public void init()
{
String s=null;
s="dsfaf";
}
这样写是没问题的,为什么?
2.例如在applet中,可以用到这样一种定义方式:Image img=createImage(width,height);,
我不是很明白createImage的对象在哪里?怎样确定它是来自哪个对象的方法??
解决方案 »
- 讨论一下线程安全
- 在与数据库相关的实体类中,继承hashCode()的作用是什么意思?
- java数据库连接池,大家来看看
- 关于数据流读文件的问题!急!急!
- 如何利用filter对向浏览器response的内容进行修改?
- 请教个SocketException Socket is closed异常问题
- jbuilder 的Design中列不出来控件了, 真是怪事!
- JAVA网络编程(socket),用什么工具开发?怎么配置环境?
- 各位兄弟,请问如何在win2k下安装tomcat服务器
- Java 泛型 疑问 求高手解答
- 用SOCKET连接通信时出现方格,不是中文输入的问题
- 讨论,关于使用Tab的问题
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Appletjava.awt.Component中定义了createImage方法
2,createImage的方法自然就是这个applet了,楼主用ide的话用this.看后面有没有这个方法就知道了
class A
{
private A(){}
public static A creatA()
{
return new A();
}
void ptn()
{
System.out.println("That is OK");
}
}public class B{
public static void main(String[] args)
{
A a = A.creatA();
a.ptn();
}
}
如果是这样又好像明白了一点
^ img还没被创建,createImage也不是Image类的方法。其实可以这样写:Image img= this.createImage(width,height);
^^^^