关于static
2015-10-27 18:23
246 查看
自己傻逼了,写下来给自己提醒。
程序如下:
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方法就存在了 就是可以调用了
程序如下:
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方法就存在了 就是可以调用了
相关文章推荐
- js解析XML
- LightOJ 1011 - Marriage Ceremonies (状压dp)
- node
- HDU 电梯题:(Problem ID:1008)
- C++11学习笔记1---序
- Java线程:概念与原理
- 信息安全系统设计基础第六周学习总结
- php获取前一天,前一个月,前一年的时间
- Python 日记-1
- find和xargs组合
- Java开发中IO流介绍
- jQuery $.each用法
- 关于Javascript中执行上下文的理解
- egret(白鹭引擎) 学习历程(二)
- 调用淘宝订单接口想到的一个问题
- jQuery学习之旅 Item6 好用的each()
- HDU2049
- java应用程序利用Exe4j打包成exe文件
- kafka->logstash->es
- Java 多线程 并发编程