// 方法的命名规则
// 第一个单词应以小写字母开头,后面的单词则用大写开头,不使用连接符 eg: addPerson
// 方法的定义
/*
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
*/
// 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
// 返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。
// 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
// 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
// 方法体:方法体包含具体的语句,定义该方法的功能。
/*
当方法返回一个值的时候,方法调用通常被当做一个值。例如:
int larger = max(30, 40);
如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面的调用是个语句:
System.out.println("1111 !");
*/
/*
public class Fangfa {
// 主方法
public static void main(String args[]) {
System.out.println(add(10,20));
}
// 返回两个整数 相加
public static int add(int a , int b){
return a + b ;
}
}
*/
/*
public class Fangfa {
// 主方法
public static void main(String args[]) {
int k = max(100, 50);
System.out.println(k);
}
// 返回两个整数变量较大的值
public static int max(int sumA, int sumB) {
int result = sumA > sumB? sumA:sumB;
return result ;
}
}
*/
// 构造方法
// 构造方法需满足以下三个条件
// 1、方法名与类名同名
// 2、在方法中不能使用return 语句返回
// 3、在方法名的前面没有返回值的类型声明
/*
// 无参数的构造方法
class Student{
public Student() {
System.out.println(" 无参数 调用");
}
}
// 有参数的构造方法
class Person{
int age;
public Person(int a) {
age = a ;
}
public void speak() {
System.out.println("打印 年龄: " + age);
}
}
public class Fangfa {
public static void main(String args[]) {
// 无参数构造方法调用
// new Student() 除了实例化对象,还调用了构造方法Student()
Student s = new Student();
// 有参数构造方法调用
// new Person(5) ,实例化对象的同时把参数 a 赋值给 age 并调用了Speak() 这个构造方法
Person p = new Person(5) ;
p.speak();
}
}
*/
// 构造方法的重载
class People{
String name ;
int price;
public People(String Vname, int Vprice) {
name = Vname;
price = Vprice ;
}
public People (String Cname) {
name = Cname;
}
public void say() {
System.out.println("there are "+ name + " Price "+ price +" ;");
}
}
// 看出People类中定义了两个构造方法,它们构成了重载
// 在创建p1和p2时根据不同的参数,分别调用了不同的构造方法。
public class Fangfa{
public static void main(String args[]) {
People p1 = new People("千年之狐", 5000);
p1.say();
People p2 = new People("凤求凰");
p2.say();
}
}
java 普通方法 构造方法
最新推荐文章于 2022-02-26 17:04:20 发布