java小问题 谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:55:00
public class J_3_66{
private int m_x;
public J_3_66(){
m_x=0;
}
public void mb_show(){
System.out.println("x="+m_x);
}
public static void main(String args[]){
J_3_66 a;
a.mb_show();
}
}
请问这怎么回事 我就看不明白
public J_3_66(){
m_x=0;
}
这方法 有什么用

呵呵谢谢
那这个程序是正确的吗

public J_3_66(){
m_x=0;
}

J_3_66类的构造函数 在new一个对象的时候 把私有变量m_x的值设置为0

- -! 面向对象 你是一点儿都不懂么

构造参数,
用途: 主要用来实例化一个类时,初始化参数。

命名太垃圾了 这个程序

这个程序是有问题的
对象没有实例化怎么能调用方法!
public static void main(String args[]){
J_3_66 a;
a.mb_show();
}
改为:
public static void main(String args[]){
J_3_66 a=new J_3_66();
a.mb_show();
}