Java数据类型那点事

数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才使用

弱类型语言:弱类型语言允许将一块内存看做多种类型。

Java的数据类型分为两类

基本数据类型

  • boolean类型:占1位其值只有true和false两个

  • 数值类型

  1. byte:占1个字节范围:-128~127(2的8次方)

  2. short:占2个字节范围:-32768~32767(2的16次方)  // 1B = 8 b

  3. int:占4个字节

  4. long:占8个字节

  5. float:占4个字节

  6. double:占8个字节

  7. char:占2个字节

引用数据类型

  • 接口

  • 数组



举例说明

整型

int num1 = 10;

byte num2 = 20;(注意范围)

short num3 =30;

long num4 = 30L; //Long类型要在数字后面加个L

浮点数

float num5 = 10.2F; //float类型要在数字后面加个F

double num6 = 3.1415;

字符

char name = 'A'

布尔值

boolean flag = true;



拓展

二进制0b开头    八进制0开头      十六进制0x开头

int i2 = 010;     //八进制0         // 结果为8

int i3 = 0x10         //十六进制0x         // 结果为16

所有字符本质还是数字

char c1 = '\u0061'

System.out.println(c1); //a

boolean flag = true;

if(flag == true){ } //新手

if(flag){ } //老手 //Less is More! 代码要精简易读



posted @ 2020-10-21 00:54  阴天傍晚车窗外  阅读(64)  评论(1)    收藏  举报