方法-对象方法-类方法(static)
方法:声明在类里面;
方法:
1.访问属性: public/protected/private
2.返回值: void 基本数据类型 类
3.方法名称
4.参数类型: 基本数据类型 String 类 数组(集合)
复习get/set基本使用
成员变量私有(private),意味着只有类里面的方法(对象)才可以访问。
方法学习 - static
static 静态的:
static 修饰方法: 叫类方法,它依赖于类存在,全局方法
static 修饰成员变量
static { 代码 }
static 修饰方法main
static修饰的方法静态方法,类方法,单例
如果static修饰的方法,静态方法,唯一,依赖类存在,类对象在Java虚拟机是唯一的。
java加载程序,static就会初始化
对象方法-没有static修饰
静态方法和对象方法练习
public class InputUtil {
public int getInt(String s) {
System.out.print(s);
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
return x;
}
public String getString(String s) {
System.out.print(s);
Scanner sc = new Scanner(System.in);
String x = sc.next();
return x;
}
}
public class Sc {
public static int getInt(String s) {
System.out.print(s);
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
return x;
}
public static String getString(String s) {
System.out.print(s);
Scanner sc = new Scanner(System.in);
String x = sc.next();
return x;
}
}
static修饰成员变量
static修饰成员变量
静态代码段
public class Sc {
private static Scanner sc;
static {
System.out.println("静态代码段被执行了");
sc = new Scanner(System.in);
}
public static int getInt(String msg ) {
System.out.println(msg);
//Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
return x;
}
public static String getString(String msg) {
System.out.println(msg);
//Scanner sc = new Scanner(System.in);
String x = sc.next();
return x;
}
}
方法的返回值
方法:请求————响应的过程(本地) (web)远程调用
方法名称:请求响应的约定
返回值: 响应结果的(类型)
void 哑巴方法
基本数据类型
类
明白new作用
Book [name=敏姐Java, price=99.99, 作者:null]
Book [name=JQuery, price=55.55, 作者:null]
Book [name=JQuery, price=55.55, 作者:null]
//在添加一本 MySQL 66.66
//再显示出来
b = new Book("MySQL", 66.66);
shop.add(b);
shop.show();
//在添加一本 JQuery 55.55
//再显示出来
b.setName("JQuery");
b.setPrice(55.55);
shop.add(b);
shop.show();