JAVA构造方法成员方法成员变量

构造方法成员方法成员变量如何区分。纯菜鸟,求详解。

构造 方法 就是 方法名 跟类名一致 而且 无返回类型 无void关键字

成员方法就是对象所具有的动态功能。Java 类中方法的声明采用以下格式:
访问修饰符修饰符返回值类型方法名称 (参数列表) throws 异常列表 {方法体}

成员变量是指类的一些属性定义,标志类的静态特征,它的基本格式如下: 访问修饰符修饰符类型属性名称=初始值;
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-04
在new 一个类的时候执行的方法,就是构造方法

class User {

//成员变量

  String name;

 //构造方法

      public User(String name){
            this.name=name; 

      }
  //成员方法

public void setName(String name){
this.name=name;

}

  //成员方法
public String getName(){
return this.name;

}

}

本回答被提问者采纳
第2个回答  2014-07-11
成员变量和成员方法的区分,一个是变量,一个是函数。
成员方法和构造方法的区分,一个有返回值或者void,构造方法没有返回值也没有void
第3个回答  2014-07-11
public class Time
{
private int hr;
private int min;
private int sec;

public void Time()
{
hr = 0;
min = 0;
sec = 0;
}

public void showTime(int h,int m,int s)
{
System.out.println(hr+":"+min+":"+sec);
}

public void addTime(int h,int m,int s)
{
int temp_m,temp_h;
int nHr,nMin,nSec

if((s + sec) >= 60)
{
temp_m = min;
min++;
nSec = sec + s - 60;
}
else
{
nSec = sec + s;
}

if((min + m) >= 60)
{
temp_h = hr;
hr++;
nMin = min + m - 60;
}
else
{
nMin = min + m;
}

if((hr + h) > 24)
{
nHr = hr + h - 24;
}
else
{
nHr = hr + h;
}
hr = temp_h;
min = temp_m;
showTime(nHr,nMin,nSec);
}

public void diffTime(int h,int m,int s)
{
int temp_m,temp_h;
int nHr;
int nMin;
int nSec;
if(sec < s)
{
temp_m = min;
nSec = sec + 60 - s;
min--;
}
else
{
nSec = sec - s;
}

if(min < m)
{
temp_h = hr;
nMin = min + 60 - s;
hr--;
}
else
{
nMin = min - m;
}
nHr = hr - h;
hr = temp_h;
min = temp_m;
showTime(nHr,nMin,nSec);

}
}

急急忙忙写的,没有测试过,你自己试试看,不行就再调试一下。
以上回答你满意么?
相似回答