zoukankan      html  css  js  c++  java
  • 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("姓名:" + s1.getName + ",年龄:" + s1.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,静态修饰的内容一般称其为:与类相关的,类成员 等!!

  • 相关阅读:
    解决win10家庭版打不开组策略gpedit.msc
    Centos7上安装配置Redis
    Typora配置图片自动上传到图床
    SSM静态资源访问不了问题
    SSM整合
    opencv基础学习 小知识--绘图+小实战训练
    opencv基础学习详细笔记【1】--读取并显示图片
    Scikit-Learn 源码研读 (第二期)基类的实现细节
    Scikit-Learn 源码研读 (第一期)项目结构介绍
    在Win10上搭建fastai课程环境
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/10909510.html
Copyright © 2011-2022 走看看