1.每个对象独立拥有的东西,在Java中称为对象成员所有对象公共的东西,在Java中称为:类成员。
类成员一般被static修饰。
2.final修饰的需要定义初始值
------在Java中使用final修饰符处理这种情况
------final 终态
-------final修饰变量时,该变量一旦获得了初始值就不可以在改变
注意:虽然类成员通过类名和对象都可以调用,但由于类成员属于类而不属于某个具体的成员,所以在实际使用中建议类成员都使用类名来调用。
3.封装
封装就是把对象的信息和内部的逻辑结构隐藏起来
4.
private | default | protected | public | |
同一类中 | v | v | v | v |
同一包中 | v | v | v | |
子类中 | v | v | ||
全局变量 | v |
package com.jx.shzi;
import java.util.Random;
import java.util.Scanner;
/**
* 控制台猜数字小游戏,系统自动生成范围为1-100的数字
* @author JINXIN
*
*/
public class GuessX {
public static void main(String[] args) {
Random random = new Random();
//创建random
int x = random.nextInt(100)+1;//生成一个1-100之间的随机数,random,nextln(100)的范围0-99,所以+1,范围为1-100
System.out.println("系统已生自动为您生成了一个随机数(范围为1-100),游戏开始!");
System.out.println("猜这个数字多少吧:");
Scanner in = new Scanner(System.in);//创建Scanner
int y = in.nextInt();//输入数字
int count = 1;//次数
while(y != x) {
count ++;
if(y<1 || y>100) {
System.out.println("对不起,你猜的数字不在范围内,请再猜一次:");
y= in.nextInt();
}else if (y>x) {
System.out.println("对不起,你输入的数字太大了,请在输入一次:");
y = in.nextInt();
}else if (y<x) {
System.out.println("对不起,你输入的数字太小了,请在输入一次:");
y = in.nextInt();
}
}
System.out.println("恭喜你,猜对了!你猜的数字是"+y+"你总共猜了"+count+"次!");
}
}
6.
package com.jx.www.day0511;
/**
* 家庭成员
* @author lenovo
*
*/
public class Famlie {
public static void main(String[] args) {
Famlie child = new Famlie("婷花","看欧巴","各种","阳台");
child.setName("婷花");
System.out.println(child.getName());
}
//对象成员变量
private String name;
private String hobby;
private String clother;
String shoes;
private String room;
public String getName() {
return name;
}
public void setName(String name) {
if (name.length()>3) {
this.name = name;
}
}
public String getClother() {
return clother;
}
public void setClother(String clother) {
this.clother = clother;
}
public String getRoom() {
return room;
}
public void setRoom(String room) {
this.room = room;
}
//类的成员变量
static String balcony;
final static String tv = "三星";
public Famlie(String name,String room) {
}
public Famlie(String name, String hobby, String clother, String room) {
super();
this.name = name;
this.hobby = hobby;
this.clother = clother;
this.room = room;
}
public void print() {
System.out.printf("我叫"+name+"有"+hobby+"的爱好"+"喜欢搭配"+clother+"的衣服","在"+room+"懒懒的坐着"+"一家人用"+tv+"电视看唐探2");
}
}