自己傻逼了,写下来给自己提醒。
程序如下:
public class Test
{
public int count()
{
return 1%9;
}
public static void main(String[] args)
{
System.out.println(count());
}
}
问这个代码通不过 为什么。
解:
只要在这个定义count(0就可以了。
public static int count()
{
return 1%9;
}
这个多加了一个static就可以了,为什么呢?
因为static 表示我本身就存在,就是说我不管你这个类有没有被实例化(就是有没有被new)我就存在了,就可以用了,
但是如果不加这个 static 就是说 我这个count()这个方法是要随着Testz这个类的new 才能存在的,他不new 我就不存在这个方法。
换句话说还有别的修改办法,如下。
public class ja2
{
public int count()
{
return 1%9;
}
public static void main(String args[])
{
ja2 ee=new ja2();
System.out.println(ee.count());
}
}
这里 我先new了一下就是说已经创建了一个类,相应的count方法就存在了 就是可以调用了