为什么?static

levi_java 2006-11-26 05:15:11
public class A{
String s="fs fsd ddi zui li haddi de";
int lalala(String s){
return s.length()*2;
}
void print(){
System.out.println("s="+lalala(s));
}
public static void main(String[] args){
A st=new A();
st.print();
}
为什么print()方法前面加static要报错?
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenzuo 2006-11-28
  • 打赏
  • 举报
回复
静态方法里面是不能调用非静静态的方法的.
malligator 2006-11-26
  • 打赏
  • 举报
回复
:)

zkm2004() ( ) 信誉:100 Blog 2006-11-26 19:26:31 得分: 0


前面的三位解释的很清楚了


zkm2004 2006-11-26
  • 打赏
  • 举报
回复
前面的三位解释的很清楚了
yangzi1983 2006-11-26
  • 打赏
  • 举报
回复
静态方法不能访问非静态变量,so.....
meadking 2006-11-26
  • 打赏
  • 举报
回复

print()方法
调用了一个非static的方法lalala()
jsjzzh 2006-11-26
  • 打赏
  • 举报
回复
因为调用了一个非static的方法lalala()

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧