Java基础—数据类型

1.数据类型

  • 强类型语言
    • 要求变量的使用严格符合规范,所有变量都必须先定义后才能使用。
  • Java的数据类型分为两大类1
    • 基本类型
    • 引用类型

在这里插入图片描述
在这里插入图片描述

  • long类型后面要加L/l,float类型后面要加F/f。
  • 数据类型扩展2

2.字节

  • 位(bit):是计算机内部数据储存的最小单位。
  • 字节(byte)是计算机数据处理,通常用B来表示。
  • 1B=8bit
  • 字符:是指计算机使用的字母、数字、字和符号。

3.扩展

  1. 整数
    进制:二进制、八进制(0b)、十进制、十六进制(0x)。
int i=10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
System.out.println(i);//10
System.out.println(i2);//8
System.out.println(i3);//16
  1. 浮点数
    有限 离散 舍入误差 大约 接近不等于
    最好完全避免使用浮点数进行比较
float f=0.1f;
double d=1.0/10;
System.out.println(f == d);//false

float d1 = 2323232323232f;
float d2 = d1 + 1;
System.out.println(d1 == d2);//true
  1. 字符
char c='a';
char c1='中';
System.out.println(c);
System.out.println((int) c);//强制类型转换
System.out.println(c1);
System.out.println((int) c1);//强制类型转换
最终结果都是数字

编码 Unicode 2字节 0-65536 (97=a 65=A)

char c2 = '\u0061';
System.out.println(c2);//a
  1. 转义字符
    在这里插入图片描述
    注意:
    1.区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换
    2.\xhh 十六进制转义不限制字符个数 ‘\x000000000000F’ == ‘\xF’
  2. 布尔值
boolean flag=true;
if(flag){}//通常
if(flag=true){}//初学者
//代码要精简已读

  1. 代码e1->number ↩︎

  2. 代码e1->exnumber ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值