package org.longIt.test;
public class Method_01 {
//定义程序的入口方法
public static void main(String[] args) {
/*public是访问控制符,与private|default|protected都是权限修饰符
*static是非访问控制符,修饰成员变量和方法,从属于类,通过类调用,非静态通过对象|实例类调用
*void表示该方法没有返回值
*main是该方法的名称
*String[] args是main方法的形参,相当于调用main方法必须调用一个数组
*main方法称之为程序入口的方法,该方法直接由java虚拟机调用,无需程序员手动调用
*
*实例方法只有在创建对象的时候才会被加载进内存,通过对象调用方法的时候,才会执行方法中的代码
*静态方法在类加载的就被加载至内存中,并且只会被加载一次,通过类调用的时候,代码才会被执行
* */
//调用实例方法 10,20称为实参
Method_01 md = new Method_01();
md.calc(10, 20);
//调用静态方法 类.静态方法名称
Method_01.play("张三","李四" );
int a = Method_01.work(28, "王二");
System.out.println("a:"+a);
System.out.println("-----------程序执行完毕-------------");
}
//定义实例方法(1、无返回值 2、有多个形参 3、实例方法)
public void calc(int a,int b) {
System.out.println("a+b的值:"+(a+b));
}
//定义实例方法(1、有返回值 2、有多个形参 3、实例方法)
public boolean login(String account,String password) {
if(account=="admin"&&password=="123456") {
return true;
}else {
return false;
}
}
//定义静态方法(1、无返回值 2、有多个形参 3、静态方法)
public static void play(String name1,String name2) {
System.out.println(name1+"和"+name2+"正在找乐子!");
}
//定义静态方法(1、有返回值 2、有多个形参 3、静态方法)
public static int work(int age,String name) {
System.out.println(name+"的年龄是"+age);
return age;
}
}