Java语言复习基础3 关键字, 变量

Java语言复习基础

一、关键字:

(1)static关键字:

表示全局或者静态的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。

(2)final关键字:

final关键字修饰变量时,一旦赋了初始值,就不可再改变。
通常用final static修饰常量


二、变量:

(1)变量:

(1.1)
变量就是可变的量
(1.2)
变量的命名:首字母是英文字母,$或下划线,有字母,数字,下划线组成;
首字母小写,驼峰式命名
(1.3)
每个对象独立拥有的属性叫对象成员变量
所有对象共同拥有的变量叫类成员变量,通常用static修饰,类成员变量建议用类名调用。

三、封装:

(1)访问控制符:

private(私有的)
default(同一个包下可用)
protected(同一个包及其他包中的子类可用)
public(公用)

访问控制级别表

.privatedefaultprotectedpublic
同一个类中yesyesyesyes
同一个包中noyesyesyes
子类中nonoyesyes
全局范围中nononoyes

(2)概念:

是指一种将抽象性函式接口的实现细节部分包装‘隐藏起来的方法。数据被保护在内部,隐藏内部实现细节,对外提供接口与外部交互。

四、用封装写一个猜数字的小游戏

import java.util.Scanner;
/**
 * 猜数字类
 * 用do-while循环来写
 * @author 
 *
 */

class Design{
    int c;
    int no = (int) (Math.random() * 10);//随机生成一个数
    private int gue;//用户输入的数

    public int getGue(int a) {
        if(a<no) {
            return 1;
        }else if(a>no) {
            return 2;
        }else if(a==no) {
            return 0;
        }
        return 5;
    }

public int setGue(int d) {
    this.c = d;
    int gu = getGue(c);
    return gu;
}

}

public class Play { 

    public static void main(String[] args) 
    {
    Design user = new Design();     //对象实例化
    int time = 0;               //猜几次
    System.out.println("数字");
    int repeat;
    do { 
        time++;
        Scanner b = new Scanner(System.in);//键盘输入
        repeat = user.setGue(b.nextInt());
        if(repeat ==1) {
            System.out.println("猜小了");
        }else if(repeat == 2) {
            System.out.println("猜大了");
        }else if(repeat == 0) {
            System.out.println("猜中了");
            System.out.println("用了"+time+"次");
        }   
        }
    while(repeat!=0);
    }
}   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值