数据类型部分笔记

it2025-04-02  13

数据类型

强类型语言

比如java,c,要求变量都必须先定义再使用

Java类型分为基本类型和引用类型

基本类型

整数

byte占1个字节,-128~127

short占2个字节,-32678~32767

int占4个字节,

long占8个字节,

浮点数

float 4字节

double 8字节

浮点数是有限的,离散的,存在舍入误差,接近但是不等于

最好完全避免使用浮点数进行比较

一般使用BigDecimal类进行比较

字符类

char占2个字节

String不是关键字,是一个类

所有的字符本质都是数字,所以可以用强制转换进行数字输出

转义字符:\t,\n

布尔值

只占一个位

引用类型

类、接口、数组

类型转换

从低到高的类型

byte,short,char->int->long->float->double

int i = 128; //存在内存溢出的问题了 byte b = (byte)i; //这里就是强制转换了 //从高往低转需要转换,但是从低往高转不需要转换 double d = i; //这里的b输出的-128 //不能对布尔值进行转换

转换的时候可能出现内存溢出,或者是精度问题

JDK7新特性:数字之间可以加下划线进行分割,1000_000=1000000

快捷键:CTRL+D,复制当前行到下一行

tips:关于字符串的输出

int a =10; int b= 20; a+= b; a -= b; System.out.println(a); System.out.println(a+b+""); System.out.println(""+a+b); 10 30 1020
最新回复(0)