数据类型和运算符的一些不熟悉的知识

2.4基本数据类型

2.4.1整型

byte:8位,-128(-2^7)~127(2^7-1()

short:16位

int:32位

long:64位

2.4.2字符型

常用的转义字符:

\b(退格符),\n(换行符),\r(回车符),\t(制表符),\"(双引号),\'(单引号),\\(反斜线)

char类型的必须使用单引号括起来,而字符串类型(String)则是用双引号括起来。

2.4.3浮点型

double :8字节(8byte) 64位

float:4字节(4byte)32位

Java语言的浮点数有两种表现形式:

1、十进制数形式:简单的浮点数,如5.12.。浮点数必须带小数点,不然会被当成int类型处理

2、科学计数法形式:例如5.12e2(即5.12*102),5.12E2(也是5.12*102

2.4.4 数值中使用下划线分割

这是Java7开始有的新特性,可以在数值中使用下划线,不管是整形数值还是浮点型数值,都可以自由的使用下划线。

public class UnderscoreTest

{

  public static void main(String[] args){

    //定义一个32位的二进制数,最高位是符号位

    int binVal = 0B1000_0000_0000_0000_0000_0000_0000_0011;

    double pi = 3.14_15_92_65_36;

    System.out.println(binVal);

    System.out.println(pi);

    double height = 8_8_4_8.23;

    System.out,println(height);

  }

}

注意:Java的自动提升机制,一个表达式中的数据类型由这个表达式中等级最高的变量决定,如表达式中的变量最高位int则整个表达式就是int类型,最高是double

则整个表达式就是double类型。

猜你喜欢

转载自www.cnblogs.com/liuruijie/p/11246694.html