Java---(一)基础程序设计

一:数据类型

    1:基本数据类型

      ①数值型

        A:整数型(byte,short,int,long)

        B:浮点型(float,double)

      ②字符型(char)

      ③布尔型(boolean)

    2.引用数据类型

      ①类(class)

      ②接口(interface)

      ③数组

  重点:

    1.Java中规定了八种基础数据类型变量.(byte,short,int,lon,float,double,char,boolean)

    2.除布尔型以外的七种数据类型都是有表示范围的,超出表示范围时,会出现数据溢出(类似于环状,数据的值会由最大变成最小)

      为避免数据溢出,使用较大表示范围的数据类型.

      当出现出现数据溢出时可以使用强制转换来防止数据溢出.(或,小范围的数据类型与大范围数据类型进行操作时,程序会自动转换成大范围的数据类型)

    3.在定义float类型的浮点数时,需要在数据后添加f或者F,否则该数据将被程序视为double型变量.

    4.布尔型变量只有两个值(true和false),布尔型变量默认值为false.

    5.自动转换的条件是(布尔类型不能转换)

      ①转换前数据类型与转换后数据类型兼容

      ②转换后的数据类型的表示范围比转换前的类型大

      且类型转换时,只限该行语句,并不影响原先的数据

二 逻辑运算符

  (1)

    1.&  and,与            3 |      OR,或

    2 &&  短路与            4 ||     短路或

        //非短路与
        if(10!=10&10/0==0){
            System.out.println("条件满足");
        }
        //短路与
        if(10!=0&&10/0==0){
            System.out.println("条件满足");
        }
        //非短路或
        if(10==0|10/0==0){
            System.out.println("条件满足");
        }
        //短路或
        if(10==0||10/0==0){
            System.out.println("条件满足");
        }

1,3报错 2,4不报错

  (2).三目运算符    

    int b = (a > c) ? a : c;

3.选择与循环结构

  jdk1.7开始,switch语句支持String类型的判断

  尽量还是使用if-else

    

posted @ 2020-09-08 13:42  relo  阅读(111)  评论(0)    收藏  举报