求助一个简单的java 程序详细分析

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:44:49
public class Math1
{
public static void main(String[] args)
{
Math1 v=new Math1();
System.out.println("这个是局部变量c="+ v.c);
}
void print()
{
int c=20;
}
}
函数之间是怎么调用的,还有c="+ v.c,是什么意思? 我是初学者,得大师讲解 ,谢谢 那“C”应该怎么改,才能正确,还有 void print () 什么意思 ,有什么用法

public class Toy {

/**
* @param args
*/
public static void main(String[] args)
{
//实例化对象
Toy v=new Toy();
//对象调用打印局部变量的方法
v.print();
}

/**
* 此方法用来打印的,void表示没有返回值,print为方法名,程序员自定义
* 但也必须根据文档要求。前面还可以加上访问权限,public ,private等
* 由于你要做的是打印局部变量,那么c的声明就只能在方法内部,所以只能在
* 方法内部打印和使用,如果在方法外面的话就不是局部变量了。
* */

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

}

这程序有问题,变量c是在print方法中定义的,怎么能用对象名直接引用呢

这个程序有问题,会报错 。这个变量c不能直接调用……