java入门知识代码练习

/*
数据类型:
    分类:
        基本数据类型:
                4类8种
            
            整型:
                byte    1个字节
    
                short    2个字节
    
                int        4个字节

                long    8个字节

            浮点型:
                float

                double

            字符型:
                char

            布尔型:

                boolean

        引用数据类型:
            类,接口,数组,lambda等等

    
    10 存储到计算机里面    用了int类型  使用内存中4个字节
    10                       用了byte类型   使用内存中1个字节

    8*1024
    8GB  大概有85亿个字节
*/
/*
常量: 是指固定不变的数据

标识符: 自己取的名字其实就是标识符    变量名\类名\方法名

标识符的命名规则:
    1.是由字母(a-zA-Z),数字(0-9),美元符合($)和下划线(_)组成
    2.不能以数字开头
    3.不能与关键字重名
    4.严格区分大小写

标识符的命名规范:
    知名达意   驼峰命名法

    name

    stuNum

    stu_num

    xue_hao



变量:程序中可以变化的量

变量的作用: 就是用来存储数据的

定义:
    数据类型 变量名 = 值\数据;// 意思: 定义一个变量用来存储等于号右边的数据

        数据类型:  基本数据类型\引用数据类型
                基本数据类型: byte , short,int,long,float,double,char,boolean


        变量名: 自己取的名字,但是符合标识符命名规则和规范

        =   赋值符号,把等于号右边的值赋值给左边的变量

        值\数据: 具体的值\数据


        ;   代表语句的结束    


    变量的重新赋值:
        变量名 = 值;

注意:
    1.在同一作用域,不能有同名的变量   作用域: 一对一对的大括号
*/
public class Demo2{

    public static void main(String[] args){

        // 需求: 定义一个int类型的变量
        int num1 = 10;// 定义了一个int类型的变量,变量里面存储的值是10

        // 需求: 我要往计算机中存储一个 'a'字符
        /*
            分析: 由于变量就是用来存储数据的,所以我们可以使用变量来存储'a'字符到计算机中
                变量的格式:
                    数据类型 变量名 = 值;

                数据类型: char
                变量名 : ch
                值: 'a'

    
        */
        char ch = 'a';
        System.out.println(ch);// 如果System.out.println()小括号中的是常量,那么就直接输出常量值,如果是变量,那么就是输出该变量中的值

        ch = 'b';
        System.out.println(ch);


        // 需求: 往计算机中存储  1.2
        double d = 1.2;
        System.out.println(d);


        // 需求: 往计算机中存储  1.2  使用float类型
        // 小数直接写默认是double类型,如果想表示float类型的小数,记得在小数的后面加上 f\F
        // float f = 1.2;// 为什么会报错?   因为小数直接写默认是double类型,所以等于号的右边是double类型,等于号的左边是float类型
        float f = 1.2F;
        System.out.println(f);

    
        System.out.println("==================分割线==================");
        // 整数
        byte bys = 120;
        System.out.println(bys);

        short s = 140;
        System.out.println(s);

        int num = 1000;
        System.out.println(num);

        long l = 2212345678L;  //  long类型的数据记得加l\L
        System.out.println(l);


        System.out.println("==================分割线==================");
        // 字符
        char ch2 = 'a';// 字符指的是单引号引起来的内容,并且单引号里面不能为空,必须含有一个字符
        System.out.println(ch2);


        System.out.println("==================分割线==================");
        // 布尔类型
        boolean flag = true;// 已经定义了一个boolean 类型的变量 flag
        System.out.println(flag);


        // 需求: 把flag变量中存储的值改为false
        flag = false;// 直接获取变量flag,把flag里面的值改为 false
        System.out.println(flag);

    }

}

 注意事项

  • 变量名称:在同一个大括号范围内,变量的名字不可以相同。

  • 变量赋值:定义的变量,不赋值不能使用。

  • 给float和long类型的变量赋值,记得加F和L

  • 超过了变量的作用域,就不能再使用变量了 作用域: 从定义变量的位置开始,一直到直接所属的大括号结束为止

  • 同一条语句可以同时定义多个同类型的变量

  • 如果给byte和short类型的变量赋值,记得不要超过该类型所表示的范围

猜你喜欢

转载自www.cnblogs.com/mysqlanzhuang/p/12969322.html