Topic: 关于static. |
Print this page |
1.关于static. | Copy to clipboard |
Posted by: zjh1983314 Posted on: 2005-11-02 18:42 写了一个输入程序如下。 import java.io.*; class Shu{ InputStreamReader in=new InputStreamReader(System.in); BufferedReader read=new BufferedReader(in); static String ShurString(){ String s=""; try{ s=read.readLine(); } catch(IOException e){ System.out.println("cuowu"); System.exit(0); } return s; } static int ShurInt(){ String s=ShurString(); int a=0; try{ a=Integer.parseInt; } catch(Exception e){ System.out.println; System.exit(0); } return a; } } public class Shur{ public static void main(String[] args){ int i=Shu.ShurInt(); System.out.println; } } 可以运行搞不懂的就是为什么一定要把Shur写成static,小弟谢谢了。能不能不要static? |
2.Re:关于static. [Re: zjh1983314] | Copy to clipboard |
Posted by: andykid Posted on: 2005-11-02 23:45 定要把Shur写成static 疑为ShurInt()这个方法是static 在class Shur里,没有定义类Shu的实例就直接通过类名.方法名引用的类Shu的方法ShurInt(),这只有通过把方法ShurInt定义为static才能做到。 |
3.Re:关于static. [Re: zjh1983314] | Copy to clipboard |
Posted by: zjh1983314 Posted on: 2005-11-03 09:48 谢谢了!! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |