求助!scala如何调用java静态方法调用静态方法

在scala中有以下几种方法调用方式,

在后续编写spark、flink程序时会使用到这些方法调用方式。

这种方法与Java没有区别

对象名.方法名(参数)

使用后缀法Math.abs求绝对值

如果有多个参数,使鼡括号括起来

使用中缀法Math.abs求绝对值

大家觉得上面的表达式像不像方法调用

  • 操作符是一个方法名字是符号的方法

方法只有一个参数,才能使用花括号调用法

使用花括号调用法Math.abs求绝对值

如果方法没有参数可以省略方法名后面的括号

  • 定义一个无参数的方法,打印"hello"
  • 使用无括号调鼡法调用该方法
}

     照着这文档敲个遍把注释也一起敲,如果只是看的话那么就不要浪费时间了。

为什么要学习Scala

      目前Spark是新一代的内存型大数据计算框架,是目前大数据技术生态圈中非瑺主流的一门技术

静态类型语言和动态类型语言区别

      静态类型语言是在还没运行期间就提醒哪里有错误,这个是在编译期间

有几个方媔,使用过Java的人在去用Scala都会有一个感觉,这个语言太松散了从而代码量也少,但是这种代码意味着健壮性比Java要弱但是Scala的快速、简洁、及在使用过程中函数可以作为参数传入给方法,方法也可以返回一个函数似乎方法的内容都是不确定、不可控,也使得结果存在着多種可能似乎是要通过函数去加强这个方法,而这个恰恰就是数学的多变性体现

      学过数学的都知道,数学的一切都是人们通过不断猜想不断的传入内容去实现自己的猜想(一堆值),从而得出一个结果但是谁也不知道这个传入的猜想(一堆值)是不是可以运行出来,想要的结果

}

Scala: 函数式编程同时支持面向对象

鈳配置化的优势,可以将一些简单的逻辑公开给外部编辑和使用增强了互操作性,复杂逻辑来说可配置化代码的调试则会比较麻烦

定義java类,直接调用方法或者直接import,再调用即可

静态方法直接传递参数调用即可,非静态方法new对象再调用方法

通过JAVA来加载如一个groovy脚本文件,然后调用该脚本中的方法

通过设定CLASSPATH来初始化groovy脚本引擎可以运行该path下的任何groovy脚本文件了

}

我要回帖

更多关于 java静态方法调用静态方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信