位置: 编程技术 - 正文

[Java框架-grails从基础到实践]5、groovy语言基础-打印语句及变(java gravity)

编辑:rootadmin

推荐整理分享[Java框架-grails从基础到实践]5、groovy语言基础-打印语句及变(java gravity),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java grid,java grid,java grid,java dao框架,java grid,java guns框架,java grid,java grid,内容如对您有帮助,希望把文章链接给更多的朋友!

同学们,如果你想自己开发一个类似hotornot.com的网站,如果你想在大学期间就能开始互联网创业,如果你有拼劲............跟我一起来吧,我会带大家一起学习grails,从基础到实践,半年内开发出比gopedu.com 还好的网站,加上你的创意,相信你就是下一个天使投资的对象。

对你的要求就是:有一个互联网创业的热情,持续不断的投入,即使你是零基础。

[Java框架-grails从基础到实践]5、groovy语言基础-打印语句及变量声明(相关演示视频请到我的课程资源里面下载)

即使 Groovy 与 Java 语言有许多相似之处,它仍然是另一个语言。 您可能想知道为什么应该花时间学习它。 简单的回答就是:Groovy 是一种更有生产力 的语言。它具有松散的语法和一些特殊功能,能够加快编码速度。

首先,回顾一下用 Java 如何创建、编译和运行标准的 Hello World 示例;

然后再看看如何使用 Groovy 代码执行同一过程。

比较这两个示例,很容易就能看到这两种语言之间的差异。

Java版HelloWorld

1、编写源码

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}

2、编译javac HelloWorld.java

3、解释执行java HelloWorld

迄今为止Java版的HelloWorld依然这样编写....

Groovy版HelloWorld

1、编写代码 println "Hello World!"2、解释运行 groovy HelloWorld.groovy

[Java框架-grails从基础到实践]5、groovy语言基础-打印语句及变(java gravity)

就像前面提到过的,Groovy 支持松散的 Java 语法 — 例如,不需要为打印 “Hello World!” 这样的简单操作定义类。

而且,Groovy 使日常的编码活动变得更容易,例如,Groovy 允许输入 println,而无需输入 System.out.println。当输入 println 时,Groovy 会非常聪明地知道指的是 System.out。 还需注意一点Hello World不仅没有类结构,而且没有方法结构。

您可能注意到了,我不必编译 .groovy 文件。这是因为 Groovy 属于脚本语言。

脚本语言的一个特点就是能够在运行时进行解释。

(在 Java 中,要从源代码编译生成字节码,然后才能进行解释。区别在于脚本语言能够直接 解释源代码。) Groovy 允许完全省略编译步骤,不过仍然可以 进行编译。如果想要编译代码,可以使用 Groovy 编译器 groovyc。

用 groovyc 编译 Groovy 代码会产生标准的 Java 字节码,然后可以通过 java 命令运行生成的字节码。

这是 Groovy 的一项经常被忽略的关键特性:用 Groovy 编写的所有代码都能够通过标准 Java 运行时编译和运行。

至于运行代码,如果希望更加简洁,我甚至还能输入c:>groovy -e "println 'Hello World!'"

这会生成相同的结果,而且甚至无需定义任何文件!

Groovy变身Java

class HelloWorld { static void main(args) { println "Hello World" } }>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>public class HelloWorld { public static void main(String[] args) { System.out.println "Hello Worlds" } }-------------------Groovy 代码完全符合 Java 字节码标准,可以使用JVM运行Groovy程序

Groovy是没有类型的 Java 代码

用 Groovy 编写 Java 应用程序时可以不用考虑的一个 Java 编程的具体方面:类型定义。

在 Java 中,如果要声明一个 String 变量,则如下: String str = "Hello World!";

但是,如果仔细想想,就会看出,等号右侧的字符已经表明 value 的类型是 String。

所以,Groovy 允许省略 value 前面的 String 类型变量,并用 def 代替。 def str = "Hello World!" 实际上,Groovy 会根据对象的值来判断它的类型。

可以使用如下代码来查看对象的数据类型。 println str.class

JavaWeb物流管理项目开发(JSP、Servlet、JDBC):5、搭建项目架 JavaWeb物流管理项目开发(JSP、Servlet、JDBC)有JSP/Servlet技术基础的学生,可以跟着一起完成对日物流系统开发,增长项目实施经验。5、搭建项目架构项

参与unity非游戏行业开发者大会小结 【转载】今天下午花了半天时间公司全体都去人民广场参与了一个unity非游戏行业开发者大会,主要了解到unity这款全球顶尖之一的游戏引擎的一个发展

[Java框架-grails从基础到实践]8、集合-map 同学们,如果你想自己开发一个类似hotornot.com的网站,如果你想在大学期间就能开始互联网创业,如果你有拼劲............跟我一起来吧,我会带大家一

标签: java gravity

本文链接地址:https://www.jiuchutong.com/biancheng/372892.html 转载请保留说明!

上一篇:[Java框架-grails从基础到实践]6、循环(java的gui框架)

下一篇:JavaWeb物流管理项目开发(JSP、Servlet、JDBC):5、搭建项目架(java物流功能)

  • 材料入库结转成本的会计分录怎么写
  • 借款利息收入计提分录
  • 缴纳个人社保在哪里可以缴
  • 合同资产在资产负债表中列入什么项目
  • 法人名下的车辆费用如何进公司帐
  • 交易性金融资产的账务处理
  • 商业银行的下列哪些行为违反了法律规定?给存款大户
  • 补助属不属于工资
  • 未认证的进项税账务处理
  • 公户收到的款都要确定收入吗
  • 样机销售是什么意思
  • 企业出租收入增值税税率
  • 所得税调增调减项目
  • 中央非税收入统一票据怎么做账
  • 跨年度的费用发票,如何做分录
  • 新公司第一年
  • 苹果系统更新在哪里找
  • 高新技术的研发收入是多少才可以提高
  • 固定资产残值率可以为0吗
  • 房租没有发票,怎么入费用?
  • 其他应付款无法支付的账务处理方法
  • 购入办公桌椅怎样入账
  • 联想小新Air15如何进入bois
  • windows 7怎么打开虚拟化
  • 确定注册资本的方法
  • A meerkat in Namibia (© Danita Delimont/Offset by Shutterstock)
  • 领料单出库单区别
  • 购买车辆的会计分录该怎样做
  • 出口退税会计分录怎么做没退到税全部减免抵
  • 融资租入资产的入账价值可能是()
  • vue ng
  • 个体户对公账户怎么办理
  • 存货损失的账务处理
  • 进项税额大于销项税额会计分录
  • 固定资产备抵科目怎么填
  • 微服务springboot结构
  • split 文件分割
  • thinkphp if
  • 研发入库的产品销售出库怎样做账
  • 期末结转会计分录模板
  • mongodb快速入门
  • 赠品视同销售价格如何确定
  • 什么时候计提所得税费用会计分录
  • 二手车的范围
  • 房屋出租收入是其他业务收入吗
  • 六税两费减半征收政策2023
  • 招待客户的住宿费发票可以报销吗
  • 应收款和实收款区别
  • 多缴纳增值税
  • 原材料变为商品怎么做账
  • 英飞拓拟2.1亿出售子公司股权
  • 企业收到加盟费怎么开发票
  • 年底员工借款如何处理
  • 上年未计提所得税,本年怎么做分录
  • 资金结存余额在借方还是贷方
  • 间接持股比例如何分析
  • 车间劳务费计入什么费用
  • sqlserver游标的使用
  • sql语句 时间
  • debian9.6安装教程
  • sql server 2019自定义安装教程
  • 如何找回丢失数据
  • mysql获取日期年份
  • Win7旗舰版系统文件名称
  • win10和os x el capitan分屏操作对比视频
  • freebsd安装到u盘
  • cocos2d android 游戏开发学习——CCAction(一)
  • nodejs 视频切片
  • 关于减肥的好方法
  • 完美解决win11间歇性掉线
  • 插入排序_Python与PHP的实现版(推荐)
  • js脚本如何获取数据库内容?
  • node js连接数据库
  • javascript indexOf函数使用说明
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • 安卓使用icloud
  • 地税局局长权利大吗
  • 南京国税局长是谁
  • 税务数据清理变态
  • 所得税季度预缴申报表怎样填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设