在Java中,this通常指当前对象。
这句话我都背下来了,但是当前对象指的是哪个对象呢。
据我的理解,对象是类进行实例化的结果,例如
class point
{
point p=new point();
}
那么p就是一个对象,我不知道我的理解对不对。
如果对的话,那对象怎么会有方法呢,又怎么会有成员呢。
不是只有类才有方法和变量么,什么是成员呢,晕ing。我刚学一周java,大家随便BT,但是希望把问题答了再
我接受鄙视
这句话我都背下来了,但是当前对象指的是哪个对象呢。
据我的理解,对象是类进行实例化的结果,例如
class point
{
point p=new point();
}
那么p就是一个对象,我不知道我的理解对不对。
如果对的话,那对象怎么会有方法呢,又怎么会有成员呢。
不是只有类才有方法和变量么,什么是成员呢,晕ing。我刚学一周java,大家随便BT,但是希望把问题答了再
我接受鄙视
解决方案 »
- JList增加新数据后如何刷新?
- 关于图片上传时自动生成缩略图的问题~~Can't read input file!错误---急~~
- 狂进!!!!进者有分!!
- 请教sql server + weblogic + jbuilder的配置方法,重分答谢
- 一个关于回收的菜问题。
- 如何设置g.drawLine()时画笔的粗细和样式?
- 我的第一个JAVA程序尽然出错了,郁闷中,请各位前辈指教!
- eclipse与websphere结合开发j2ee
- 请问在jb7里的JTree里是不是没有mousepress等events?
- JSP 中可以用<%=nm.getXXX()%>取得属性值,但是为什么不能用<jsp:getProperty name="nm" property="XXX"/>
- JFrame面板内容跳转
- 如何在jsp的web页面上,实现多线程上传文件?
建议你先放下这些不懂的概念,往后看看,多看,多调试,多写些程序.
也许那时不用大家讲,你自己就明白了。
good luck
类是模板,它定义了数据类型
new出来的叫类实例,它是参照模板生产出来的东西,它存储了符合类里面定义的数据类型的实际值,而this就是可以指向这些值的标签/地址/引用/指针。
a.f();
那么当f执行的时候,里面的this指的就是a。
假如再过一段时间,
b.f();
也就是f又从b上被调用了,那么那个时候的“当前对象”就是b。另外,静态(static)函数可以从类名上调用,而不必非得先创建类的对象再调用,因此,静态函数是没有this的。你如果在静态函数中访问“this”,编译会报错的。
{
point p=new point();
} 这样写, 不会有问题吗?