方法的定义、调用和构造方法的赋值、帮助文档的简单使用
一、方法的定义
**1.命名方式
第一种:**void-无返回值 —main方法下无法直接调用,如果调用该方法+static,例如public static class Point{ }
(解释static修饰的方法只能调用static修饰的方法和变量,原因:static修饰的方法和变量是第一次调用或使用他们所在的类时分配的内存空间,而非static修饰的方法和变量是当他们所在的类创建对象时,也就是new一个对象时才会被分配内存空间,所以static修饰的方法和变量的分配内存时间比较早,当他们调用其他非static修饰的方法和变量时,可能他们还没有创建)
还有一种是通过该方法所在的类创建对象,通过对象名.方法名
调用。
因为main的修饰符是static
public class Point {//point是类名,随便定义
public void show(){ //void是无返回值
System.out.println("你好!");
}
}
**第二种:**return有返回值
public class Point {//point是类名,随便定义
public String result(){ //定义String类型的;可以换成其他类型
需要满足和return返回的值的类型一致,且这种方式必须要有返回值,就是return返回一个值
return this.x+""+this.y+""+this.z+"";//换成其他变量也可以
}
}
第三种-----构造方法
1.构造方法的创建
在eclipse中写好静态属性后(例如double x;…),在类中点击鼠标右键,source-》Generate Constructors using Fidles
进去后,选择变量,如果全选-----是有参的构造方法,如果全不选–是无参构造方法。
2.构造方法的特点:构造方法名与类名一致,且每个方法都有默认的构造方法,默认的构造方法无参数,当构造方法有参数时,建议定义一个无参数的构造方法。
****作用:****方便变量的初始化
无参构造方法结构:
例如:
public class Distance {//类名
public Distance() {//无参构造方法
}
}
有参构造方法:
例如:
public class Distance {
double x;
double y;
double z;
public Distance(double x, double y,double z) {//有参构造方法
this.x =x;
this.y =y;
this.z=z;
}
}
//下面是赋值,通过main方法中创建对象,赋值初始化
public class DistanceTest {
public static void main(String[] args) {
Distance dis1 =new Distance(7,8,9);
}