数据类型--入门

数据类型

  • 概念

就是用了保存数据的一个类型,一种数据类型,只能保存该类型数据值

  • 作用

只有了解数据类型,才能选择合适的类型存放数据,才能更好的利用计算机硬件资源(内存和硬盘等)。

不同的数据类型存放数据大小是不同的。

数据类型的使用方式就是用来声明一个变量,装数据的。

  • 数据类型分类
  •                                                  【图片1--java中的数据类型】

8 种基本数据数据类型的范围和占内存大小(了解):

常用的整数类型是 int 和 long,byte 和 short 基本不用,常用的小数类型是 double,float 基本不用

因为 double 是不精确的,在实际开发中表示精确的小数我们使用 BigDecimal 类(后面学)。

【图片2--基本类型占位表,注:此表内容在图1中也有展示】

计算机存储数据:存储在硬盘【磁盘】,硬盘中的方式都是用的***\*二进制\****数据的方式进行存储    01010101010101010101010101010101

计算机底层本质存储的数据形式就是二进制数据:例如  0101010101010101

1基本数据类型

整数类型

整数类型包含:byte、short、int、long  

整数的默认类型为:int

【图片3--整数类型占位表】

为什么需要整数有四种类型?

因为不同的数据类型,占用的内存空间不一样,能够存储的值范围也就不一样

注意事项:

  1. byte的范围大小 [-128,127]
  2. long赋值时,因为整数默认是int类型,要转换为long类型的值,                                                    后面加上lL【建议写大写L】
  3. 如果超过了long的范围,用BigInteger的类来存放其值【后面学习】
  4. 同一个整数可以使用不同的进制表示

浮点型类型

浮点数类型包括:float、double

浮点数默认类型为:double

浮点数可以理解位表示的小数;

                                                 【图片4--浮点型占位表】

注意事项:

  1. 直接赋值给float类型,需要加上Ff,因为默认类型都为double。
  2. 精度损失,如double d = 1.0 表示的是无限接近于1.0的一个小数,而不是真正的1.0。如果需要精确的表示一个小数,可以使用后面学到的BigDecimal。
  3. 单精度双精度区别:

- 对于单精度浮点数,运行速度相比double更快,占内存更小,

- 但是当数值非常大或者非常小的时候会变得不精确。

- 双精度比单精度表示的位数大 精确的位数多,简单地说, float表示的小数点位数少。

最近几天建议用double类型,而实际开发用BigDecimal类型表示小数。

字符类型

                                                  【图片5--字符型占位表】

  1. 什么是字符:单引号引起来的一个符号就是字符数据。例如:'a'
  2. 占用内存空间:16 位,占用2个字节;表示范围:[0,65535];字符常量使用单引号’’引起来。
  3. 使用方式:
  1. 'a'1最常用。

2) 使用一个数字表示字符。关于ASCII码表请百度了解。

例如:char c = 65;// 表示 A这个字符

3) 16进制表示一个字符

例如:char c = '\u0041';// 十六进制的0041是十进制的65,在字符集中对应的是A字符

  1. 特殊字符使用(需要使用转义符号转义\)

\r 表示回车符;

\n 表示换行符;

\t 表示相当于Table键制表符,;

\b表示退格键,相当于Back Space键;

\’表示单引号;

\” 表示双引号;

\\ 表示一个斜杠\。

注意:因为系统差异性,在不同的系统中 ,有时候\r起作用,有时候\n起作用。所以,一般建议:\r\n 连用,这样可以在任意系统中都可以换行。

布尔类型

                                                  【图片6--布尔类型占位表】                       

只有两个值:true、false,不能使用:0和1表示。

进制【了解】

详情可去百度了解

二进制:逢二进一 ,只有0和1。二进制的10表示十进制的2

八进制:逢八进一 ,0 1 2 3 4 5 6 7。二进制的10表示十进制的8

十进制:逢十进一 ,默认进制

十六进制:逢十六进一,0 1 2 3 4 5 6 7 8 9 A B C D E F。二进制的10表示十进制地方16

引用数据类型

除了基本类型以外,几乎所有的其他类型都是引用类型。

如:java自带的类、我们自定义的类、接口、枚举、数组等都属于引用数据类型。

1.类  class

2.接口 interface

3.枚举 enum

4.抽象类 abstract class

5.数组   数据类型[]

String 类是java中一种自带的引用数据类型,表示字符串数据。

语法:

                                                         【图片7--引用数据类型语法】

--学习很枯燥,望大家戒骄戒躁,砥砺前行!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值