帮我看下这段程序哪里出错了(JAVA)

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:55:26
///a,b都是全局变量
///c是局部变量
public class Var
{
int a=20;
int b=30;
public static void main(String[] args)
{
Var v=new var();
System.out.println("这个是全局变量a="+v.a);
Var.print();
}
void print()
{
int c=20;
System.out.println("这个是全局变量a="+v.a);
}
}

Var v=new var(); --->Var v=new Var();
Var.print(); --->>>v.print();

楼主错了,
在Java里面是没有全局变量这种东西。

类里面有:通常有属性和方法。

如果想有点带全局的味道,或许可以在属性前面加:static

应该是这样的吧 你的System.out.println("这个是全局变量a="+v.a); 这句话中 系统不认识 v.a,找不到这个对象.

public class Var {
int a = 20;
int b = 30;

public static void main(String[] args) {
Var v = new Var();
System.out.println("这个是全局变量a=" + v.a);
v.print();
}

void print() {
int c = 20;
System.out.println("这个是局部变量c=" + c);
}
}