算法(02):数据类型

本文探讨了在选择算法时数据结构的重要性,指出数据结构和算法的密切关系。文章首先介绍了Java的基本数据类型,如boolean、char、byte、short、int、long、float和double,并强调了int和double的常用性。接着,解释了数据类型的定义,以及如何在Java中通过创建类来定义自定义数据类型。以Point类为例,展示了类由数据域(值集合)和方法(相关操作)组成,强调类可以被视为数据类型。
摘要由CSDN通过智能技术生成

  对于特定问题的求解,必须选择合适的算法,可是选择合适的数据结构实现算法所需要做的唯一的主要决定:一旦作出选择,需要的算法就简单了。不同的数据结构所需要的空间不一样,不同的数据结构也会导致算法效率的不同。因此,数据结构和算法密切相关。

  在进一步讨论的数据结构之前,我们先看一下在java中的基本数据类型。

  • 布尔型(boolean)
  • 字符(char)
  • 8位整数(byte)
  • 16位整数(short)
  • 32位整数(int)
  • 64位整数(long)
  • 32位浮点数(float)
  • 64位浮点数(double)

  我们最常使用的是int和double数据类型。而且我们把值介于-32768和32768之间的对象表示成short类型,而不是把它表示成16位对象。平时我们所谈的整数的概念也包括对它们施行的操作:+ - * / 等等。

  数据类型:是值集合和对那些值进行的一套操作。

  另外,我们还经常定义我们自己的数据类型,作为组织我们应用程序的手段。

  在java中,我们一个简单的类——值集合和相关操作(方法)的列表,就创造了一个新的数据类型。更广泛的说,我们在java中,创建的任何一个类,甚至是整个java程序,都可以看作是一个数据类型。

  我们看一下我们自己定义的一个简单的数据类型:Point ,代表几何中的一个点。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值