博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么scala中main方法必须放在object中
阅读量:7256 次
发布时间:2019-06-29

本文共 421 字,大约阅读时间需要 1 分钟。

  hot3.png

今天写了第一个scala程序,如下:

package org.funmo.scalaclass helloworld {  def main(args:Array[String]){    println("helloworld")  }}

本来打算运行的,但是“右键-run as”中没有“scala application”选项,很是纳闷,查了半天看到这么一个版本,如下:

package org.funmo.scalaobject helloworld {  def main(args:Array[String]){    println("helloworld")  }}

将class变成object就好了。

我总结原因如下:

1、main函数为程序启动入口。

2、scala没有静态方法或者静态字段,object相当于static关键字。

转载于:https://my.oschina.net/funmo/blog/535630

你可能感兴趣的文章
MySQL数据库改名的三种方法
查看>>
Android P2P语音通话实现(思路探讨)
查看>>
eclipse中关联文件设置方法
查看>>
php中的mysql_fetch_row,mysql_fetch_array,mysql_fetch_object
查看>>
JPHP试用笔记
查看>>
NHibernate 中使用 nvarchar(max) 类型
查看>>
电商大数据——用数据驱动电商和商业案例解析
查看>>
ZOJ 3635 Cinema in Akiba (第一次组队) 树状数组+二分
查看>>
数据结构很重要
查看>>
搜狗实习结束了
查看>>
unity3d中资源文件从MAX或者MAYA中导出的注意事项
查看>>
【LeetCode】128. Longest Consecutive Sequence
查看>>
使用phonegap + appframework2.0框架
查看>>
Linux命令工具基础02 文件及目录管理
查看>>
Linux 安装配置maven3.0 以及搭建nexus私服
查看>>
给Select赋值 innerHTML 不兼容IE6\IE7\IE8\IE9
查看>>
JAVA中的四种引用
查看>>
盘点前 10 名的免费跨浏览器测试工具
查看>>
Asp.Net MVC5入门学习系列③
查看>>
数学图形(1.27) 花
查看>>