初学JAVA 有个地方不太理解 就是定义方法的是时候 初学JAVA 有个地方不太理解 就是定义方法的是时候 public static x()和 void x () 是什么意思就是不太明白 希望大家给予赐教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static x()定义一个类方法,不需实例化可以直接调用void x ()要先实例化再调用 void 是方法没有返回参数static是声名静态方法,在调用的时候不用实例化类就可以调用该方法 假如你的public类名为Fstatic的方法可以通过类名直接调用,如F.text();void方法要先实列化F f = new F(); f.text(); class ForPrint{ /* * * * */ public static void print(int x,int y) //throws XyException { for(int i=0;i<x;i++) { for(int j=0;j<y;j++) { System.out.print("* "); //System.out.println(); } System.out.println(); } } public static void main(String [] args) { print(3,5); }}如果我定义方法时没有STATIC.我在MAIN方法中就要这么写:new ForPrint().print(3,5); 如果不是static的话:ForPrint fp = new ForPrint();fp.print(3,5); 记得c里面void是没有返回值的意思,这里是不是差不多的意思呵呵。 Java执行.cmd java 下载重定向网页 Swing 用到 JFileChooser 问题 一个关于map接口中values方法的疑惑 html Parser支持多线程吗? socket.getInputStream返回一个InputStream,但InputStream是一个抽象类,那么socket.getInputStream返回的到底是哪个子类? hibernate动态表名 ear文件怎么做?? myeclipse出现问题 来老哥们帮忙带个代码 学习方法 关于this的一些疑问
void x ()要先实例化再调用
static的方法可以通过类名直接调用,如F.text();
void方法要先实列化F f = new F(); f.text();
{
/*
*
*
*
*/
public static void print(int x,int y) //throws XyException
{
for(int i=0;i<x;i++)
{
for(int j=0;j<y;j++)
{
System.out.print("* ");
//System.out.println();
}
System.out.println();
}
}
public static void main(String [] args)
{
print(3,5);
}
}
如果我定义方法时没有STATIC.我在MAIN方法中就要这么写:
new ForPrint().print(3,5);
fp.print(3,5);