java:第三季第二课:枚举与类的静态成员

本节复习内容
2.枚举与类的静态成员
首先创建一个new 一个enum,
创建male和femal Gender
new 一个Person Type来,
设置名称变量和年龄变量,
设置一个静态变量nation,
设置display函数,
设置一个设置静态变量Nation的函数setNation,注意这个静态变量属于整个Type

new一个class testit
实例化Person zhang
设置名称,年龄,性别(enum)
设置静态变量nation
最后打印zhang.display
2017-7-11

一、课程大纲

1.枚举
enum 表示可以计数的一种类型。

计算数目

性别 星期几 …

String.Format 格式化字符串

arg = argument = 参数

.csdn.net

http://blog.csdn.net/lonely_fireworks/article/details/7962171

2.类的静态成员

static = 静态

该成员属于整个类,而不属于某个对象

实例成员 属于类的每一个实例

二、课程笔记

2.1首先建立一个枚举Gender(enum)

package javastudy;

public enum Gender 
{
    Male,
    Female
}

2.2New一个Class Person来实例化Gender

package javastudy;

public class Person 
{
    String name;
    int age;
    Gender gender;
    private static String nation;
    void display()
    {
//      System.out.println("姓名="+name+","+"年龄="+age+","+"性别="+gender);
        System.out.println(String.format("姓名=%s,年龄=%d,性别=%s,国际=%s", name,age,gender,nation));
    }
    //访问静态成员的时候必须要用静态的方法
    static void setNation(String nation)
    {
        //谁来调用这个方法,就用谁
        Person.nation=nation;
    }
}

2.3最后用TestIt进行测试
①首先进行Person的初始化

Person zhang=new Person();
        //初始化的
        zhang.name="Jack";
        zhang.age=20;
        zhang.gender=Gender.Male;

②我们设置的静态私有变量不可见,但是我们可以通过里面的Setter来进行设置
Person.setNation(“中国”);
③我们要注意Person Type里的Setter来设置

static void setNation(String nation)
    {
        //谁来调用这个方法,就用谁
        Person.nation=nation;
    }

全部TestIt的内容如下

package javastudy;

public class TestIt 
{

    public static void main(String[] args) 
    {
        Person zhang=new Person();
        //初始化的
        zhang.name="Jack";
        zhang.age=20;
        zhang.gender=Gender.Male;
        //The field Person.nation is not visible
        //字段nation不可见
        Person.setNation("中国");

        //显示一下
        zhang.display();
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值