数据类型

数据类型

  • 首先搞清楚数据类型的分类:

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

    • 弱类型语言:使用规范并不严格

      【强类型具有较高的安全性,但是牺牲了其快速性,速度较慢;弱类型恰恰相反】

  • Java的数据类型分为两大类:

    • 基本数据类型(primitive type)【重点掌握

    • 引用数据类型(reference type)

思维导图

八大基本数据类型:
  • 注意相关注意点
    八大基本数据类型
什么是字节
  • (bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数
  • 字节(byte):是计算机中 处理数据 的基本单位,习惯上用大写的 B 来表示
  • 字符:是指计算机中使用的字母、数字、字和符号
    • 1bit = 1 位
    • 1 Byte 表示一个字节 1 B = 8 b
    • 1024 B = 1 KB
    • 1024 KB = 1 M
    • 1024 M = 1 G
    • 1024 G = 1 TB

拓展知识

整数拓展:
  • 二进制 0b
  • 十进制
  • 八进制 0
  • 十六进制 0x 0~9 A~F
int i = 10;  // 十进制  >>输出为 10
int i2 = 010;  // 八进制0  >>输出为 8
int i3 = 0x10;  //十六进制0x  >>输出为 16
浮点数拓展
  • float 是有限的、离散的、具有舍入误差、大约近似、接近但不等于
  • double
  • 避免用浮点数进行比较*
float f = 0.1f;  // 0.1
double d = 1.0/10;  // 0.1
System.out.println(f==d); // >>输出为 false

float d1 = 2313231231232212f;  // 0.1
double d2 = d1 + 1;  // 0.1
System.out.println(d1==d2); // >>输出为 true
  • 因此银行业务有专门一套数学工具类型: BigDecimal
字符拓展
  • 所有字符的本质还是数字
  • 编码 Unicode表: 97 = a ····;
char c1 = 'a';
System.out.println(c1); // >>输出为 a
System.out.println((int)c1); // >>输出为 97
布尔值扩展
boolean flag = true;
if (flag==true){} //新手
if (flag){} //老手
  • Less is More !!! 代码要精简易读

Java学习笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值