day03

作者: 雷阳洪 | 来源:发表于2018-11-30 17:01 被阅读3次

    表达式

    image.png
    image.png

    例如:

    public class  ExpressionDemo
    {   /*
        表达式:是由数字.运算符.数字分组符号(括号).变量等以能求得结果的有意义排列的组合.
        用运算符号连接的变量/常量可称为表达式.那么也就是说表达式是由常量.变量运算符.括号组成能求得
        值的有意义结果的语句
        */
        public static void main(String[] args) 
        {
            System.out.println(1 + 2 + 3);
            System.out.println("-------------------------");
            int result=1 + 2 + 3;
            System.out.println(result);
            System.out.println("-------------------------");
            int a = 15;
            int b = 10;
            int c = 20;
            result = (a + b) * c;//声明的整数类型进行计算赋值给result
            System.out.println(result);//打印result值
        }
    }
    

    Java数据类型


    image.png
    image.png

    boolean类型

    //boolean 数据类型
    public class BooleanDemo 
    {
        public static void main(String[] args) 
        {
            //boolean数据类型常量:true false
            System.out.println(true);
            System.out.println(false);
            //boolean类型的变量
            //数据类型 变量名 = 该类型的常量值
            boolean bool = true;
            System.out.println(bool);
            //给bool变量重新赋值;
            bool = false;
            System.out.println(bool);
        }
    }
    
    

    整数类型

    //整数类型(byte-short-int-long)
    public class IntegerDemo 
    {
        public static void main(String[] args) 
        {
            /*
                (1) 二进制整数: 0B或0b开头(Java7的新特性).如:int a = 0B110
                (2) 八进制整数: 要求以0开头,如: int a = 012
                (3) 十进制整数: 如: int a = 17
                (4) 十六进制整数: 要求0X或0x开头 如 int a = 0x12
            */
            //表示10进制的常量
            System.out.println(110);
            //表示2进制的常量
            System.out.println(0b01101110);
            //表示8进制的常量
            System.out.println(0156);    
            //表示16进制的常量
            System.out.println(0x6E);
            //整数的变量;
            //整数类型 变量 = 整数值的常量
            int age = 17;
            System.out.println(age);
            //long类型的常量以字母L/l结尾;
            long number = 127L;
            System.out.println(number);
        }
    }
    

    小数类型


    image.png
    //float double 类型
    public class DecimalDemo 
    {
        public static void main(String[] args) 
        {
            //小数常量默认是double类型
            System.out.println(3.14);//double类型
            System.out.println(3.14F);//float类型
            System.out.println(3.14e2);//314.0  
            //小数变量
            //小数类型 变量名 = 小数常量
            double dou = 3.14;//默认double类型
    
            float flo = 3.14f;//后面加上f,代表float类型
            System.out.println(dou);
            System.out.println(flo);
        }
    }
    

    字符类型


    image.png
    image.png
    //字符类型 char
    public class CharDemo 
    {
        public static void main(String[] args) 
        {
            char ch = 'A';//直接表示符号
            System.out.println(ch);
            char ch1 = 65;//表示符号对应的10进制顺序
            System.out.println(ch1);
            char ch3 = '\u0041';//使用16进制的顺序
            System.out.println(ch3);
            char ch4 = '哥';
            System.out.println(ch4);
    
        }
    }
    

    字符串的演示程序

    //字符串的演示程序
    public class StringDemo 
    {
        public static void main(String[] args) 
        {
            //String的常量
            System.out.println("Hello World!");
            //String的变量
            String name = "雷阳洪";
            System.out.println("name="+name);
            //需求:输出带""的Hello
            System.out.println("\"Hello\"");//转义字符\
            System.out.println(3+5+"hello");//结果是8hello
            System.out.println("hello"+3+5);//结果是hello35
            System.out.println(7+"hello"+8);//结果是7hello8
    
        }
    }
    

    数据异常情况

    /*
        当要表示的数据超出数据类型的临界范围时,称为溢出,溢出情况发生时程序并没有做数据范围检查处理,此时会出现数据紊乱异常.
    */
    public class OwerFlowDemo 
    {
        public static void main(String[] args) 
        {
            // int类型最大值
            int inMax = 2147483647;
            //让inMax变量的值+1,重新赋值给inMax
            inMax = inMax + 1;
            System.out.println("int最大值:"+inMax);//int最大值:-2147483648
             
    
    
            int inMin = -2147483648;
            inMin = inMin - 1;
            System.out.println(inMin);//
        }
    }
    

    相关文章

      网友评论

          本文标题:day03

          本文链接:https://www.haomeiwen.com/subject/yghfcqtx.html