回顾 自学java 第五天 (数据类型) 笔记

**

Day 5

**
1、计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢?

*八种基本数据类型当中,byte、short、int、long、double、boolean这7种数据类型计算机在表示的时候比较容易,因为底层都是数字,十进制的数字和二进制之间存在一种固定的转换规则。
*但是八种基本数据类型当中char类型表示的是现实世界中的文字,文字和计算机二进制之间“默认”情况下是不存在任何转换关系的。
*为了让计算机可以表示现实世界当中的文字,我们需要进行人为的干涉,需要人负责提前制定好“文字”和“二进制”之间的对照关系。这种对照转换关系被称为:字符编码
*计算机最初只支持英文,最先出现的字符编码是:ASCII码
	编码和解码的时候采用同一套字典/对照表,不会出现乱码。
	当解码和编码的时候采用的不是同一套对照表,会出现乱码问题。
*随着计算机的发展,后来出现了一种编码方式,是国际化标准组织ISO制定的,
这种编码方式支持西欧语言,向上兼容ASCII码,仍然不支持中文。这种编码方式是:ISO-8859-1,又被称为latin-1
*随着计算机向亚洲发展,计算机开始支持中文、日文、韩文等国家文字。

2、八种基本数据类型的默认值:

数据类型默认值
byte ,short,int,long0
float,double0.0
booleanfalse【在C语言中,true是1,false是0】
char\u0000

八种基本数据类型的默认值是一切向0看齐。

3、转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。
\n 换行符
\t 制表符
’ 普通的单引号
\ 普通的反斜杠
" 普通的双引号

4、关于java语言中的字符型
用于表示单个字符,通常用来表示字符常量,例如:’A’是编码65对应的字符常量。万事不能绝对,其中也有比较特殊的字符常量如下图:

在这里插入图片描述
5、关于JAVA语言中的整数型
表示没有小数的部分的数值,也可以表示负数,其有整型(int)占4个字节,字节型(byte)占1个字节,短整型(short)占2个字节,长整型(long)占8个字节,java中常用的是int类型,而对于byte和short类型用于特定的场合,对于int类型的范围与运行的机器无关从而解决了软件的平台移植或者不同操作系统之间带来的不便问题。小知识点在java7中表示二进制数在前面加上0b并且还可以在数字之间加上下划线(”_”),例如:0b1010_0111,下划线只是为了方便阅读在编译的时候会去掉下划线。
*整数型字面值有三种表示方式:
第一种方式:十进制【是一种缺省默认的方式】常用
第二种方式:八进制【在编写八进制整数型字面值的时候需要以0开始】
第三种方式:十六进制【在编写十六进制整数字面值的时候需要以0x开始】

6、关于Java中的浮点型
表示有小数的部分,其有两种形式一种是单精度浮点型(float),一种是双精度浮点型(double),前者有7位有效小数后者有15位有效小数,对于单精度浮点型后面没有加后缀”F”在java中默认会是double类型,所以类型为单精度浮点型时最好后面加上后缀F,当然double类型后面加上后缀”D”加一明确。所有的浮点型都遵循IEEE754规范,其中说说较为特殊的三种情况,正无穷大、负无穷大以及不是一个数字(NaN),例如:一个正整数除以0为正无穷大,0除以0或是负数的平方根为NaN。

7、关于java语言中的布尔值类型
表示逻辑,在java中只有两个值ture和false,数值和布尔值之间不能进行互换,也不能把null赋值给布尔类型变量。

今天的学习到此,为止,
望大佬 指教,交流·~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值