美文网首页
Java基础之入门知识

Java基础之入门知识

作者: 阳光课代表 | 来源:发表于2019-08-15 10:57 被阅读0次

    Java三大版本

    Java SE

      是Java的标准版,主要用来开发C/S结构的桌面级应用;

    Java EE

      是Java的企业版,主要用来开发B/S结构的企业级应用;

    Java ME

      是Java的移动版,是专门为嵌入式设备设计的接口规范。
    注:Java ME和Android没有联系,Java ME属于淘汰产品,主要应用于以前的塞班系统

    标识符

      标识符必须以字母、下划线或$开头,其它部分可以是字母、下划线、美元符和数字的组合,不可以是Java关键字

    字符集

    ?????????????????????

    数据类型

    整型

    byte

    byte 数据类型是8位、有符号的;
    最小值是 -128(-2^7);
    最大值是 127(2^7-1);
    默认值是 0;
    例子:byte a = 100,byte b = -50。

    short

    short 数据类型是 16 位、有符号的;
    最小值是 -32768(-2^15);
    最大值是 32767(2^15 - 1);
    默认值是 0;
    例子:short s = 1000,short r = -20000。

    int

    int 数据类型是32位、有符号的;
    最小值是 -20亿(-2^31);
    最大值是 20亿(2^31 - 1);
    整型变量默认为 int 类型;
    默认值是 0 ;
    例子:int a = 100000, int b = -200000。

    long

    long 数据类型是 64 位、有符号的;
    最小值是 -9,223,372,036,854,775,808(-2^63);
    最大值是 9,223,372,036,854,775,807(2^63 -1);
    默认值是 0L;
    例子: long a = 100000L,Long b = -200000L。
    注:"L"理论上不区分大小写,但是若写成"l"容易与数字"1"混淆,建议大写

    BigInteger
            BigInteger bigA=new BigInteger("24"); //注意是字符串,可以实现任意精度的整数计算
            BigInteger bigB=new BigInteger("5");
            System.out.println(bigA.add(bigB));     //29
            System.out.println(bigA.subtract(bigB));//19
            System.out.println(bigA.multiply(bigB));//120
            System.out.println(bigA.divide(bigB));  //4
    
    进制转换
            System.out.println(0b01_0001);  //17    0b开头是2进制
            System.out.println(010);        //8     0开头是8进制
            System.out.println(0x10);       //16    0x开头是16进制
            
            System.out.println(Integer.toBinaryString(17)); //10001
            System.out.println(Integer.toOctalString(17));  //21
            System.out.println(Integer.toHexString(17));    //11
    

    浮点型

    相关文章

      网友评论

          本文标题:Java基础之入门知识

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