我是靠谱客的博主 斯文可乐,最近开发中收集的这篇文章主要介绍Groory(一) 语法篇---极速入门总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这篇文章主要针对有java基础很扎实,学习能力比较强的同学进行学习。因为groovyjava同根,所以这里只列出与java不同的一部分,力求精简!避免啰嗦重复。

一、声明方式:

Variables in Groovy can be defined in two ways − using the native syntax for the data type or the next is by using the def keyword.

      int X= 6;   
      def _Name = "Joe"; 

 

二、范围操作符

 .. 代表一个范围

class Example { 
   static void main(String[] args) { 
      def range= 5..10; 
      println(range); 
      println(range.get(2)); 
   } }


三、方法中可以设置默认参数值

def someMethod(parameter1, parameter2= 0, parameter3= 0) { 
   // Method code goes here} 

 

四、文件IO一些常用的操作

//读
new File("E:/Example.txt").eachLine{  
         line-> println"line : $line"; 
      } 
 File file= new File("E:/Example.txt") 
      println file.text
//读文件大小
 File file= new File("E:/Example.txt")
      println"The file ${file.absolutePath} has ${file.length()} bytes"
 
 
// 写操作
 new File('E:/','Example.txt').withWriter('utf-8') { 
         writer-> writer.writeLine'Hello World' 
      } 
 
file.isFile() //测试是否文件
file.isDirectory() //测试是否是文件夹
file.mkdir() //创建文件夹
file.delete() //删除文件

//复制文件
      def src= new File("E:/Example.txt")
      def dst= new File("E:/Example1.txt")
      dst<< src.text

//获取当前文件夹列表
def rootFiles= new File("test").listRoots() 
      rootFiles.each{ 
         file-> println file.absolutePath
      }
new File("E:/Temp").eachFile() {  
         file->println file.getAbsolutePath()
      }
new File("E:/temp").eachFileRecurse() {
         file-> println file.getAbsolutePath()
      }


 

最后

以上就是斯文可乐为你收集整理的Groory(一) 语法篇---极速入门总结的全部内容,希望文章能够帮你解决Groory(一) 语法篇---极速入门总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部