one day:java变量、类型转换、运算符

one day:java变量、类型转换、运算符_第1张图片

Java的两大数据类型:

        8个内置(基本)数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
                            byte,short,int,long,float,double,char,boolean
        3个引用数据类型:类(包括string),接口,数组

    1、变量

    public class Variable{
        int age=12;
        byte b1=12;
        short s1=128;
        int i1=1;
        long l1=121231L;  (注意写法)
        double d1=12.3;
        float f1=12.2F;   (注意写法)
        char c1='a'; char(只能是单个字符 而且是单引号,多个字符用字符串)
        String s1='absdfdf';
        boolean b1=true;
    }

    2、类型转换

        2-1、自动类型转换
        2-3、强制类型转换:适用强制类型转换符号 (类型)
        public class Zhuanhuan{
            int age=12;
            long nianling=(long)age;
        }
        字符串只能做连接运算,不能强制转换成其他类型如:
        public static void main(String[] args) {
            String age="sdfsdf";
            int nianling=222;
            System.out.println(age+nianling);
            
        }

    3、进制

    4、运算符

        public class Zhuanhuan{
            / 除法
            int age=12;
            int i=age/5; //2
            double i=age/5; //2.0
            double i=(double)i/5;  //2.4


            % 取余 (取余的符号取决于被取模数的正负)
            int i1=12%5; //2
            int i2=-12%5; //-2
            int i3=12%(-5); //2
            int i4=-12%(-5); //-2


            前++ 先自增,后运算
            后++ 先元算,后自增


            int i5=10;
            int i6=i5++; 
            System.out.println(i5); //11
            System.out.println(i6); //10
            int i7=10;
            int i8=++i7;     
            System.out.println(i7); //11
            System.out.println(i8); //11      


        }


你可能感兴趣的:(one day:java变量、类型转换、运算符)