• 7.2 java 类的定义和使用


    /*
    * 类的定义:
    * 类是用来描述现实世界的事物的
    *
    * 事物:
    * 属性 事物的描述信息
    * 行为 事物能够做什么
    *
    * 类是如何和事物进行对应的呢?
    * 类:
    * 成员变量
    * 成员方法
    *
    * 需求:写一个学生类
    *
    * 学生事物:
    * 属性:姓名,年龄...
    * 行为:学习,吃饭...
    *
    * 学生类:
    * 成员变量:姓名,年龄
    * 成员方法:学习,吃饭
    *
    * 成员变量:和我们前面学习过的变量的定义是一样的。
    * 位置不同:类中,方法外
    * 初始化值:不需要给初始化值
    * 成员方法:和我们前面学习过的方法的定义是一样的。
    * 去掉static关键字
    */

    public class Student {
        //成员变量
        //姓名
        String name;
        //年龄
        int age;
        
        //成员方法
        //学习的方法
        public void study() {
            System.out.println("好好学习,天天向上");
        }
        
        //吃饭的方法
        public void eat() {
            System.out.println("学习饿了要吃饭");
        }
    }
     * 使用一个类,其实就是使用该类的成员。(成员变量和成员方法)
     * 而我们要想使用一个类的成员,就必须首先拥有该类的对象。
     * 我们如何拥有一个类的对象呢?
     *         创建对象就可以了?
     * 我们如何创建对象呢?
     *         格式:类名 对象名 = new 类名();
     * 对象如何访问成员呢?
     *         成员变量:对象名.变量名
     *         成员方法:对象名.方法名(...)
     */
    public class StudentDemo {
        public static void main(String[] args) {
            //格式:类名 对象名 = new 类名();
            Student s = new Student();
            //System.out.println("s:"+s); //com.itheima_02.Student@193c0cf
            
            //直接输出成员变量值
            System.out.println("姓名:"+s.name); //null
            System.out.println("年龄:"+s.age); //0
            System.out.println("----------");
            
            //给成员变量赋值
            s.name = "林青霞";
            s.age = 28;
            
            //再次输出成员变量的值
            System.out.println("姓名:"+s.name); //林青霞
            System.out.println("年龄:"+s.age); //28
            System.out.println("----------");
            
            //调用成员方法
            s.study();
            s.eat();
        }
    }

    输出如下

  • 相关阅读:
    faster with MyISAM tables than with InnoDB or NDB tables
    w-BIG TABLE 1-toSMALLtable @-toMEMORY
    Indexing and Hashing
    MEMORY Storage Engine MEMORY Tables TEMPORARY TABLE max_heap_table_size
    controlling the variance of request response times and not just worrying about maximizing queries per second
    Variance
    Population Mean
    12.162s 1805.867s
    situations where MyISAM will be faster than InnoDB
    1920.154s 0.309s 30817
  • 原文地址:https://www.cnblogs.com/longesang/p/10973855.html
Copyright © 2020-2023  润新知