通过new调用类创造对象,对象/类中有变量和方法,变量代表属性,方法代表动作。
变量:
局部变量【方法里,方法的形式列表中】
成员变量【方法外、类体中,栈内存中,每个对象一份,创建对象时初始化】
静态变量 【方法外、类体中,方法区中存储,类加载时初始化】
变量可以分为两种:
局部变量:定义在方法里的变量、方法的参数和代码块中的变量
全局变量(成员变量、静态变量):
全局变量 | 关键字 | 初始化 |
---|---|---|
成员变量 | 无static | 在new 一个对象时初始化 |
静态变量 | 有static | 加载类文件时初始化 |
挺好的文章:https://blog.csdn.net/shulan09/article/details/8813728
public class Supermark(){
public static void main(String[] args()){
java.util.Scanner s = java.util.Scanner(System.in);
Customer new c = customer;
System.out.println("超市顾客注册系统");
System.out.println("请输入注册信息:");
System.out.println("编号:");
}
}
public class Customer(){
//编号
//姓名
//性别
//住址
private int num;
private String name;
private boolean sex;
private String address;
//set和get方法
//编号
public void setNum(int num){
this.num = num;
}
public int getNum(){
return num;
}
//姓名
public void setName(String name){
this.name = name;
}
public int getName(){
return name;
}
//性别
public void setSex(boolean sex){
this.sex = sex;
}
public int getSex(){
return sex;
}
//住址
public void setAddress(int address){
this.address = address;
}
public int getAddress(){
return address;
}
//构造函数:
//无参构造
public Customer(){
}
public Customer(int num,String name,boolean sex,String address){
super();
this.num = num;
this.name = name;
this.sex = sex;
this.addreess = address;
}
}