数据类型

在任何编程语言中,需要使用各种变量来存储各种类型的信息。变量只是保留值的存储位置,这意味着,当你创建一个变量,你保留在内存中的一些空间来存储与变量相关的值。

您可能喜欢存储各种数据类型的信息,如字符串,字符,宽字符,整数,浮点数,布尔值等。基于变量的数据类型,操作系统分配内存并决定什么可以存储在保留的存储器中。

内置数据类型

Groovy提供多种内置数据类型。以下是在Groovy中定义的数据类型的列表 -

byte -这是用来表示字节值。例如2。

short -这是用来表示一个短整型。例如10。

int -这是用来表示整数。例如1234。

long -这是用来表示一个长整型。例如10000090。

float -这是用来表示32位浮点数。例如12.34。

double -这是用来表示64位浮点数,这些数字是有时可能需要的更长的十进制数表示。例如12.3456565。

char -这定义了单个字符文字。例如“A”。

Boolean -这表示一个布尔值,可以是true或false。

String -这些是以字符串的形式表示的文本。例如,“Hello World”的。

绑定值

下表显示了数字和小数点文字中的最大允许值。

byte

-128到127

short

-32,768到32,767

int

2,147,483,648 到,147,483,647

long

-9,223,372,036,854,775,808到+9,223,372,036,854,775,807

float

1.40129846432481707e-45到3.40282346638528860e + 38

double

4.94065645841246544e-324d 到1.79769313486231570e + 308d

数字类

类型除了基本类型,还允许以下对象类型(有时称为包装器类型)-

java.lang.Byte

java.lang.Short

java.lang.Integer

java.lang.Long

java.lang.Float

java.lang.Double

此外,以下类可用于支持高精度计算 -

名称

描述

例如

java.math.BigInteger

不可变的任意精度的有符号整数数字

30克

java.math.BigDecimal

不可变的任意精度的有符号十进制数

3.5克

以下代码示例说明如何使用不同的内置数据类型 -

class Example {

static void main(String[] args) {

//Example of a int datatype

int x = 5;

//Example of a long datatype

long y = 100L;

//Example of a floating point datatype

float a = 10.56f;

//Example of a double datatype

double b = 10.5e40;

//Example of a BigInteger datatype

BigInteger bi = 30g;

//Example of a BigDecimal datatype

BigDecimal bd = 3.5g;

println(x);

println(y);

println(a);

println(b);

println(bi);

println(bd);

}

}

当我们运行上面的程序,我们会得到以下结果 -

5

100

10.56

1.05E41

30

3.5

groovy java to swift_groovy数据类型 - Groovy教程相关推荐

  1. 用Groovy思考 第一章 用Groovy简化Java代码

    用Groovy思考  第一章 用Groovy简化Java代码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 1. Groovy的安装 目前Groovy的 ...

  2. 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )

    文章目录 前言 一.Groovy 类中调用 Groovy 脚本 1.参考 Script#evaluate 方法分析 Groovy 类中调用 Groovy 脚本 2.创建 Binding 对象并设置 a ...

  3. 【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )

    文章目录 一.Groovy 支持 Java 语法 二.Groovy 支持 Java 虚拟机 三.Groovy 语言是 动态语言 四.Groovy 扩展 JDK 五.Groovy 编译时元编程 一.Gr ...

  4. java调用、执行groovy代码

    java调用.执行groovy代码 1: package test; 2: 3: import javax.script.ScriptEngine; 4: import javax.script.Sc ...

  5. gradle groovy_适用于Java开发人员的Groovy吗? 认识Gradle,Grails和Spock

    gradle groovy Java开发人员最感兴趣的Groovy用例有哪些? 尽管已经有一段时间了,但似乎只有Groovy最近才开始使用Groove. 对于某些人来说,它基本上只是另一种深奥的JVM ...

  6. Java Lambda流和Groovy Clouse的比较

    这篇博客文章将探讨List数据结构上的一些谚语操作,并对Java 8/9和Groovy语法进行一些比较. 因此,首先是数据结构. 这只是一个简单的橄榄球球员,有名字和等级. Java class Ru ...

  7. 适用于Java开发人员的Groovy吗? 认识Gradle,Grails和Spock

    Java开发人员最感兴趣的Groovy用例有哪些? 尽管已经存在了一段时间,但是似乎只有Groovy最近才开始使用Groove. 对于某些人来说,它基本上只是另一种深奥的JVM语言,但是由于一些流行的 ...

  8. java 调用groovy_Java调用Groovy脚本

    在idea下,标准的Java maven项目中展示如何调用Groovy脚本和方法. maven项目引进Groovy lib File -> Project Structure -> Glo ...

  9. Groovy – Java的脚本语言

    Groovy – Java的脚本语言 by Mark Volkmann, Partner Object Computing, Inc. (OCI) 翻译:raxy 介绍 Groovy是用Java实现的 ...

  10. java 嵌入groovy_嵌入Groovy

    原文链接  译者: 李璟(jlee381344197@gmail.com) (本站正在翻译groovy系列文章,有兴趣同学可以加入我们) Groovy就其本身而言,在不同的场景下都算是一门非常不错的编 ...

最新文章

  1. 90 后女科学家,四年完成清华大学硕博连读,解决多个世界级难题
  2. python 类-Python 变量类型
  3. java json写入内存_如何在客户端上减少JSON.stringify使用的内存量?
  4. python3中的int类型占64位,有没有什么办法来强制Python来使用64位整数的Windows?
  5. SpringCloud 微服务网关Gateway 动态路由配置
  6. vue+django前后端项目部署
  7. 李开复“口误”惹事,人脸隐私数据合作?蚂蚁、旷视大喊冤枉!
  8. DQL 学习2 -- DQL声明
  9. 【转】浅论ViewState及其与Session的关系
  10. Count on a tree SPOJ 10628 主席树+LCA(树链剖分实现)(两种存图方式)
  11. matlab的otdr仿真,otdr软件下载
  12. 北斗文档下载工具-百度文库文档每天免费2次机会下载
  13. 抖音微信登录服务器繁忙,抖音微信登录不了_抖音微信登录不上原因解决介绍_游戏吧...
  14. zigbee三种组网形式及终端、路由、协调器理解
  15. 达梦数据库(DM8)基本使用
  16. 2019校招字节跳动、美团、oppo安卓开发新鲜面筋
  17. 嵌入式cmp指令的判断标志位_嵌入式开发的基础知识
  18. 51单片机的蓝牙电子秤设计
  19. 全向移动平台android版手机控制器——UI界面设计
  20. 关于解决ccs11卡顿问题

热门文章

  1. 计算机考试试题大一上学期,大一第一学期期末考试计算机试题
  2. 黑苹果英特尔板载网卡驱动 IntelMausiEthernet.kext 2.5.0
  3. 歌谷服务套件gms_谷歌gms框架安装器下载-安卓9谷歌服务框架app安装-游戏大玩家...
  4. 沟通CTBS助×××系统巨头解决南北互通问题
  5. fftshift详解
  6. Comware V7使用用户名密码方式登录设备典型配置
  7. python局域网传输文件
  8. mysql如何清空数据库表内容
  9. 关于触摸屏触摸驱动安装步骤
  10. STM32F1移植到STM32F407 (LD3320)