数据结构及算法(未完待续...)

数据与数据的类型

1.数值型数据的特征是通过简单的数制转化进入计算机并由计算机“直接计算”结果,这类数据主要包括整数,实数 和复数等。计算机对数值型数据进行的操作主要是加减乘除等四则运算,主要用于计算方法,工程计算和商务处理等领域中的数值计算。
2.非数值型数据的特征是需要经过各种比较复杂的编码方式才能进入计算机,计算机系统对这些数据主要不是进行“直接计算”,而是着眼于数据之间各种关系的存储和处理,和查找等与“直接计算”无关的课题。这类数据主要包括字符,图形,图像,音频和视频等,非数值型数据的处理方法相对简单,而数据关系的计算机存储与管理却相当复杂,涉及的数据量也极为庞大。

3.数据语义管理中不可再分割的最小的单位为数据项
如在表中建立数据,表中的数据是不可以做更改的。

学号姓名性别籍贯年龄
201801Taylor美国29
201802Chester美国40
201803lipa英国23

4.数据元素为在数据进行技术处理的过程中一个不可被分割的最小单位
就上一表为例,定义成员变量:

private class Singer{
	private int Sid;
	private String Sname;
	private String Ssex;
	private String Saddress;
	private int Sage;
}

5.数据对象:在一对多(对多数据元素)同时操作处理的过程。所以在计算的过程中并不是只对单一的数据,而是数据元素的整体,则那么这个整体就是我们说的数据对象。同类数据元素的集合。

二:
数据类型
数据类型可分为内置数据类型和用户定义类型
1.内置数据类型:就是我们熟知的整形,字符型,布尔型等等。。。
2.用户定义类型:也被称作复杂类型。有很大的灵活性和方便性。

而Java中使用的数据类型只要有内置的基本数据类型和引用数据类型,我们可以通过表来看一下Java数据类型存储与取值

类型存储取值范围
byte8b-128~127
short16b-32768~32767
int32b-2 147 483 648~2 147 483 647
long64b-9 223 372 036 854 775 808~9 223 372 036 854 775 8087
float32b-3.4E38 ~ -3.4E38
double64b-1.7E318 ~ -1.7E318
char16bUnicode
booleantrue,false

在这里插入图片描述

在Java数据类型中由低级到高级,低级类型变量可直接自定转换为高级类型变量,而高级转换为低级则需要强制转换,需要注意的是byte,short,char这三个是平级的,不可以自动转化,但可以强制转换。
在这里插入图片描述

未完待续,码农们不喜勿喷,请多指教。。。菜鸟实习生O(∩_∩)O~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值