Day 3 数据类型

强/弱语言类型

1.强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后使用。(安全性高,但速度慢)

Java语言是一种强类型语言。

2.弱类型语言

vb、python等是弱类型语言。

与强类型语言相反。

Java的数据类型

1.基本类型(primitive type)

    int最常用。

    long类型要在数字后面加个L:

        long num1 = 30L;

    float类型要在数字后面加个F:

        float num2 = 50.1F;

    字符串String,不是关键字,是类。

2.引用类型(reference type)

字节相关

1.位

bit,计算机内部数据存储的最小单位,11001100是一个八位二进制数。

2.字节

计算机中数据处理的基本单位,习惯上用大写B来表示。

1B(byte,字节)=8bit(位)

3.字符

计算机中使用的字母、数字、字和符号。

注:1bit表示1位

       1Byte表示一个字节 1B=8b

       1024B=1KB

       1024KB=1M

       1024M=1G

整数拓展

进制

二进制0b

十进制

八进制0  例:int i = 010;(i=8)

十六进制0x  例:int i2=0x10;(i=16)

浮点数拓展

银行业务(钱)不能用浮点数表示,需要使用BigDecimcal 数学工具类。原因可由下图代码结果推知:

float 有限、离散、有舍入误差、是大约的值、接近但不等于

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

 

字符拓展

1.字符与数字联系

所有的字符本质上还是数字。

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

U0000 UFFFF

2.转义字符

\t 制表符(tab键)

\n 换行

\r 回车

\\ 一个实际的反斜杠

\' 单引号

\" 双引号

\b 退格符,删除光标之前的一个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值