day03

2018-11-30  本文已影响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);//
    }
}
上一篇下一篇

猜你喜欢

热点阅读