方法调用问题 Test2中的东西加上main函数,或者是写到构造函数中,或者是static块中。在一个java文件中的话,Test1的public去掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个类是在同一个文件里面吗?一个文件里面只能有一个类是public型的!!! package main;public class Test1{ private int no; public void say() { System.out.println("hello"); }}class Test2{ public static void main(String[] args) { Test1 test = new Test1(); test.say(); } }你要在类方法里面 new ,你写到方法外面了。没有方法包含他,所以出错 需要将 Test1 test=new Test1(); test.say(); 放到main方法里面 main函数所在的类必须是public的 { Test1 test=new Test1(); test.say(); } 在两个类中,那为什么一定要加一个main方法或是别的?能给一个理由么 一个类只能有一个Main方法。他是程序的入口 类体内是不允许有执行语句的。但是可以有语句块:package main;public class Test1{private int no;public void say(){ System.out.println("hello");}}public class Test2{Test1 test=new Test1(); { test.say(); } } 这样,只要 Test2 一旦被实例化,“hello”就被控制台打印出来。 说错了,main方法在一个类文件里面只能有一个,而且必须包含在一个类代码里面,他是类文件的程序入口 java动态加载类的实现 怎样在myEclipse里创建jsp程序并运行 JMF捕捉摄像头视频显示的时候,如何调整它的分辨率? java swing中怎样实现多根的树? 为什么我很简单的程序老是运行不通过 新手问个傻问题 请问:静态方法能否被改写?(在线) 在使用JFileChooser保存文件时的问题 各位过客,进来聊了,图片+codebase? 关于Inner Class的简单问题? 多线程问题 如何判断一个程序已经启动过
package main;public class Test1
{
private int no;
public void say()
{
System.out.println("hello");
}
}class Test2
{
public static void main(String[] args)
{
Test1 test = new Test1();
test.say();
}
}
你要在类方法里面 new ,你写到方法外面了。没有方法包含他,所以出错
Test1 test=new Test1();
test.say();
放到main方法里面
Test1 test=new Test1();
test.say();
}
但是可以有语句块:
package main;
public class Test1{
private int no;
public void say(){
System.out.println("hello");
}
}public class Test2{Test1 test=new Test1();
{
test.say();
}
}
这样,只要 Test2 一旦被实例化,“hello”就被控制台打印出来。