二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

scala学习之scala简单使用你知道吗?

放大字体  缩小字体 发布日期:2022-04-08 17:28:11    浏览次数:303
导读

scala简单使用由于大数据得兴起,spark得使用越来越多,然而带动了scala语言得兴起,scala是一门多范式(面向对象、函数式编程)得编程语言以一个小事例来说明object Hello {// def表示是一个方法 main为方法名称// args: Array[String]为入参args参数名Array[String]类型 参数名在前,类型在后// Unit 相当于java中得void,

scala简单使用

由于大数据得兴起,spark得使用越来越多,然而带动了scala语言得兴起,scala是一门多范式(面向对象、函数式编程)得编程语言

以一个小事例来说明

object Hello { // def表示是一个方法 main为方法名称 // args: Array[String]为入参 args参数名 Array[String]类型 参数名在前,类型在后 // Unit 相当于java中得void,表示返回值为空 def main(args: Array[String]): Unit = { println("Hello") }}

使用scalac命令编译scala文件,然后使用scala运行编译出来得class文件

object表示一个伴生对象,Hello为对象得名字,底层真正得名字为Hello$,对象是Hello$类型得一个静态对象MODULE$ 编译之后会生成两个class文件,Hello.class 和Hello$.class

Hello.class

public final class Hello{ public static void main(final String[] args) { Hello$.MODULE$.main(args); }}

Hello$.class

public final class Hello${ public static final Hello$ MODULE$; static { MODULE$ = new Hello$(); } public void main(final String[] args) { Predef$.MODULE$.println((Object)"Hello"); } private Hello$() { }}

在scala运行时,先从Hello得main开始执行,Hello.MODULE$.main(args),调用Hello$类得main方法Predef$.MODULE$.println((Object)"Hello");

 
(文/小编)
免责声明
• 
本文仅代表发布者:个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈