本节复习内容
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();
}
}