弱弱的问一下关于Java的一个问题

myz2010 2010-02-12 03:26:45
我是一个菜鸟,刚学习JAVA,在编译一个程序的时候遇到了些问题,请问如何解决,请大家不要笑话啊!
public class TestThis{
int i = 0;
TestThis(int _i){
i= _i;
}
int p(){
i++;
return i;
}
void print(){
System.out.println("i="+i);
}
public static void main(String args[]){
TestThis t=new TestThis(100);
t.p().p().print();
}

}
这个程序在编译过程中提示:无法取消引用int,请问这是为什么?应该怎么改这个程序呢?前提是不使用this关键字。
...全文
38 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
szlb2008 2010-02-12
  • 打赏
  • 举报
回复
t.p().p().print();
是什么意思,没明白。这样写语法都不对吧。
t.p()返回的是基本数据类型:int,不是对像。不能再调用方法了
soli11722984 2010-02-12
  • 打赏
  • 举报
回复
t.p().p().print();

你的p()返回的是int啊

应该改成
t.p();
t.p();
t.print();
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2010-02-12 03:26
社区公告
暂无公告