groovy java to swift_groovy数据类型 - Groovy教程
数据类型
在任何编程语言中,需要使用各种变量来存储各种类型的信息。变量只是保留值的存储位置,这意味着,当你创建一个变量,你保留在内存中的一些空间来存储与变量相关的值。
您可能喜欢存储各种数据类型的信息,如字符串,字符,宽字符,整数,浮点数,布尔值等。基于变量的数据类型,操作系统分配内存并决定什么可以存储在保留的存储器中。
内置数据类型
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教程相关推荐
- 用Groovy思考 第一章 用Groovy简化Java代码
用Groovy思考 第一章 用Groovy简化Java代码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 1. Groovy的安装 目前Groovy的 ...
- 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
文章目录 前言 一.Groovy 类中调用 Groovy 脚本 1.参考 Script#evaluate 方法分析 Groovy 类中调用 Groovy 脚本 2.创建 Binding 对象并设置 a ...
- 【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )
文章目录 一.Groovy 支持 Java 语法 二.Groovy 支持 Java 虚拟机 三.Groovy 语言是 动态语言 四.Groovy 扩展 JDK 五.Groovy 编译时元编程 一.Gr ...
- java调用、执行groovy代码
java调用.执行groovy代码 1: package test; 2: 3: import javax.script.ScriptEngine; 4: import javax.script.Sc ...
- gradle groovy_适用于Java开发人员的Groovy吗? 认识Gradle,Grails和Spock
gradle groovy Java开发人员最感兴趣的Groovy用例有哪些? 尽管已经有一段时间了,但似乎只有Groovy最近才开始使用Groove. 对于某些人来说,它基本上只是另一种深奥的JVM ...
- Java Lambda流和Groovy Clouse的比较
这篇博客文章将探讨List数据结构上的一些谚语操作,并对Java 8/9和Groovy语法进行一些比较. 因此,首先是数据结构. 这只是一个简单的橄榄球球员,有名字和等级. Java class Ru ...
- 适用于Java开发人员的Groovy吗? 认识Gradle,Grails和Spock
Java开发人员最感兴趣的Groovy用例有哪些? 尽管已经存在了一段时间,但是似乎只有Groovy最近才开始使用Groove. 对于某些人来说,它基本上只是另一种深奥的JVM语言,但是由于一些流行的 ...
- java 调用groovy_Java调用Groovy脚本
在idea下,标准的Java maven项目中展示如何调用Groovy脚本和方法. maven项目引进Groovy lib File -> Project Structure -> Glo ...
- Groovy – Java的脚本语言
Groovy – Java的脚本语言 by Mark Volkmann, Partner Object Computing, Inc. (OCI) 翻译:raxy 介绍 Groovy是用Java实现的 ...
- java 嵌入groovy_嵌入Groovy
原文链接 译者: 李璟(jlee381344197@gmail.com) (本站正在翻译groovy系列文章,有兴趣同学可以加入我们) Groovy就其本身而言,在不同的场景下都算是一门非常不错的编 ...
最新文章
- 90 后女科学家,四年完成清华大学硕博连读,解决多个世界级难题
- python 类-Python 变量类型
- java json写入内存_如何在客户端上减少JSON.stringify使用的内存量?
- python3中的int类型占64位,有没有什么办法来强制Python来使用64位整数的Windows?
- SpringCloud 微服务网关Gateway 动态路由配置
- vue+django前后端项目部署
- 李开复“口误”惹事,人脸隐私数据合作?蚂蚁、旷视大喊冤枉!
- DQL 学习2 -- DQL声明
- 【转】浅论ViewState及其与Session的关系
- Count on a tree SPOJ 10628 主席树+LCA(树链剖分实现)(两种存图方式)
- matlab的otdr仿真,otdr软件下载
- 北斗文档下载工具-百度文库文档每天免费2次机会下载
- 抖音微信登录服务器繁忙,抖音微信登录不了_抖音微信登录不上原因解决介绍_游戏吧...
- zigbee三种组网形式及终端、路由、协调器理解
- 达梦数据库(DM8)基本使用
- 2019校招字节跳动、美团、oppo安卓开发新鲜面筋
- 嵌入式cmp指令的判断标志位_嵌入式开发的基础知识
- 51单片机的蓝牙电子秤设计
- 全向移动平台android版手机控制器——UI界面设计
- 关于解决ccs11卡顿问题
热门文章
- 计算机考试试题大一上学期,大一第一学期期末考试计算机试题
- 黑苹果英特尔板载网卡驱动 IntelMausiEthernet.kext 2.5.0
- 歌谷服务套件gms_谷歌gms框架安装器下载-安卓9谷歌服务框架app安装-游戏大玩家...
- 沟通CTBS助×××系统巨头解决南北互通问题
- fftshift详解
- Comware V7使用用户名密码方式登录设备典型配置
- python局域网传输文件
- mysql如何清空数据库表内容
- 关于触摸屏触摸驱动安装步骤
- STM32F1移植到STM32F407 (LD3320)