Java基础之入门知识

Java三大版本

Java SE

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

Java EE

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

Java ME

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

标识符

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

字符集

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

数据类型

Java基础之入门知识_第1张图片

整型

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基础之入门知识)