创建引用类(被指挥使用的对象类)的格式
package com.lianxi;
public class Student {
String name;
int age;
public void study(){
System.out.println("好好学习");
}
public void eat(){
System.out.println("学习饿去吃饭");
}
}
/*
* Student是一个学生事物描述类,main方法不适合放在它里面。
*
* 使用一个类,其实就是使用该类的成员。(成员变量和成员方法)
* 而我们要想使用一个类的成员,就必须首先拥有该类的对象。
* 我们如何拥有一个类的对象呢?
* 创建对象就可以了?
* 我们如何创建对象呢?
* 格式:类名对象名 = new 类名();
* 对象如何访问成员呢?
* 成员变量: 对象名.变量名
* 成员方法: 对象名.方法名(...)
*/
Student a=new Student();
a.name="zhang";
a.age=19;
System.out.println(a.name);
System.out.println(a.age);
a.study();
a.eat();
成员变量和局部变量的区别:
*A:在类中的位置不同
*成员变量:类中,方法外
*局部变量:方法中或者方法声明上(形式参数)
*B:在内存中的位置不同
*成员变量:堆内存
*局部变量:栈内存
*C:生命周期不同
*成员变量:随着对象的创建而存在,随着对象的消失而消失
*局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
*D:初始化值的问题
*成员变量:有默认值
*局部变量:没有默认值。必须先定义,赋值,最后使用
ALT +SHIFT+S +C //无参生成
ALT +SHIFT+S +o //有参构造生成
ALT +SHIFT+S +r // get set 生成
善意分享,不喜勿喷,欢迎转载,注明出处!谢谢