【day007】变量、常量、Scanner方法

变量:会发生改变的量

                变量的分类:

                        数值类和非数值类,引用数据类型目前不说,现在还用不到。

                        数值类:

                                整数类:

                                        type、shor、int、long

                                非整类:

                                       float、double

                        非数值类:

                                char:只能输入一个字符或一个汉字

                                String:可以输入多个字符

                                double:布尔类型,有且只有两个值(true(逻辑真)\false(逻辑假))

                变量的命名规则:

                                 变量名主要由:数字、英文、美元符号($)、下划线、中文

                                 其中:不能以数字开头、且美元符号($)尽量避免使用。

                变量的声明和赋值:

public class HelloWorld{

    public static void main(String[] args){

        //第一种赋值语句,在声明变量的时候直接赋值

        //例:类型 + 变量名 = 值;其中“类型”是可以直接改变的,它的“值”也要做相应的改变

        //定一个整型变量(StudentAge)然后给它赋值(20)
        int StudentAge = 20;
        
        //第二种:先声明一个整型变量(StudentAge)、然后再赋值
        int StudentAge;
            StudentAge=20;

}
}
        

常量:简单理解就是,不会发生改变的量

                规则:

                        全部大写,多个单词之间用“_”(下划线)隔开

                格式:final  类型  常量名称  =  值;

                        其中“final”是定义常量的标志,去掉“final”就变成了变量,还有一个就是:一般在定义常量时就直接赋值了。

                   例:定义一个字符串类型的常量:

                       final String STUDENT_NAME = "张三丰"   

Scanner:键盘输入函数

                导包:

                        import java.util.Scanner   

                        或者在创建对象:Scanner imput = new Scanner(String.in) 完成后,按住快捷键:Ctrl+Shift+O。

//导包是在这里写的
import java.util.Scanner;

public class HelloWorld{

    public static void main(String[] args){
        
        //创建对象
        Scanner imput = new Scanner(String.in);
        //键盘输入
        int Age = imput.nextInt();

        System.out.println(Age);
        

}
}

获取数据的方法:

                        .nextInt():获取整型数据

                        .nextShort():获取短整型数据

                        .nextFloat():获取浮点型数据

                        .nextLong():获取长整型数据

                        .nextDouble:获取双精度型数据

                        .nextByte:获取比特型数据(二进制数据)

                        .next():获取字符串 ,以空格或TAB结束

                        .nextLine():获取字符串,以回车(“\n”)结束”

字符串比较用:

                        str1.equals(str2);

到这里就结束了,目前还在学习中,若有错误请私信我或评论,请大家不吝赐教谢谢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值