*Java*这个程序为什么没有输出值?
packagerechapter7;publicclassStaticTest{staticdoublePi=3.14;staticintid=9;publicstati...
package rechapter7;
public class StaticTest {
static double Pi=3.14;
static int id=9;
public static void method(){
//方法
}
public void StaticTest(){
System.out.println(StaticTest.Pi); //使用类名.静态成员方法调用
System.out.println(StaticTest.id);
StaticTest.method();
}
} 展开
public class StaticTest {
static double Pi=3.14;
static int id=9;
public static void method(){
//方法
}
public void StaticTest(){
System.out.println(StaticTest.Pi); //使用类名.静态成员方法调用
System.out.println(StaticTest.id);
StaticTest.method();
}
} 展开
展开全部
首先,StaticTest()是构造器方法,是没有返回值的所以这个方法要这样定义:
public StaticTest(){
System.out.println(StaticTest.Pi); //使用类名.静态成员方法调用
System.out.println(StaticTest.id);
StaticTest.method();
}
然后,再写main()函数,用来运行程序。
public static void main(String[] args)
{
new StaticTest();
}
看来你对面向对象编程还不够了解,多看看教材。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询