2019年5月22java学习笔记

例子:

class student {               // 创建一个学生类

private string name;            //姓名  

private int age;              //年龄

public student(){};            //创建一个空参构造

public student (string name, int age) {   //创建一个有参构造 

this.name = name;        

this age = age;}

public void setName(string name) {    //设置姓名

this.name = name;}

public string getName(){         //获取姓名

return name;}  

public void setAge(string age) {     //设置年龄

this.name = age;}

public string getAge(){          //获取年龄

return age;}

public void show (){          //打印

System.out.println("姓名:" + name + "年龄:" + age);}  

}

student s1 = new student();      //创建对象,使用空参构造 

s1.setName = ("张三");        //设置姓名赋值

s1.setAge = (23);

System.out.println("姓名:" + getName + ",年龄:" + getAge);

//打印,这个方法除了可以打印,还可以做其他作为

student s2 = new student("李四",24);

s2.show();  //这个方法只能用来打印

创建对象的步骤:

Student s = new Student();

1、将student.class加载进内存

2、声明一个student类型引用s

3、在堆内存创建对象

4、给对象中属性默认初始化值

5、属性进行显示初始化

6、构造方法进栈,对对象中的属性赋值,构造方法弹栈

7、将对象的地址值赋给s

 静态static关键字的特点

1,随着类的加载而加载

2,优先于对象存在

3,被类的所有对象共享

如:班级里的学生应该共用一个班级编号 ,那么就用静态

再如:某个成员变量是被所有对象共享的,那么它就应该定义为静态的

举例:饮水机,共用的(用静态修饰)

水杯,一人一个(不能用静态修饰)

共性用静态,特性用非静态

可以通过类名调用

4,它本身也可以通过对象名调用

5,推荐使用类名调用

6,静态修饰的内容一般称其为:与类相关的,类成员 等!!

猜你喜欢

转载自www.cnblogs.com/Sherwin-liao/p/10909510.html