欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

windows scala helloworld例子详解

程序员文章站 2022-03-20 20:25:15
[学习笔记] windows scala helloworld例子详解: 在操作系统中,我们的Test3.scala会生成Test3.class,然后class文件被虚拟机加载并执行, 这一点和java是一样的。 以object关键字修饰一个类名,这种语法叫做孤立对象,这个对象是单例的。 相当于将单 ......

[学习笔记]

windows scala helloworld例子详解: 在操作系统中,我们的test3.scala会生成test3.class,然后class文件被虚拟机加载并执行, 这一点和java是一样的。

 以object关键字修饰一个类名,这种语法叫做孤立对象,这个对象是单例的。 相当于将单例类和单例对象同时定义。相当于java中的单例,即在内存中只会存在一个test3实例。创建一个scala object,它相当于java的static, 不要用scala-class去建工程,不然就不能建main函数了。

2   方法声明以def开头, 然后是方法名, 参数列表, 返回值, 等号, 方法体 。如下:

def method1(x : int) : int = {
    x += 1


如果没有返回值, 可以省略等号, 直接写方法体。(就像咱们的例子)


3.scala语法必备基础:

我们这章只是入门,所以只给出一点scala语法的必备知识,否则连本章之后的rdd都无法展开讲述。真正的scala语法详解会放在将来的章节。


)mkstring()方法的使用:
马克-to-win @ 马克java社区:防盗版实名手机尾号:73203

package com
object test 

  def main(args: array[string]): unit = { 
  var name : string = "hello mark-to-win"
  var tmp=""
/*def mkstring(sep: string): string
displays all elements of this string in a string using a separator string. 
 */  
  tmp=name.mkstring(" ")
  println("name.mkstring(\" \") is "+tmp) 
  tmp=name.mkstring(",")
  println("name.mkstring(\",\") is "+tmp)
/*def mkstring(start: string, sep: string, end: string): string
displays all elements of this string in a string using start, end, and separator strings. 
 * */  

文章转载自原文:https://blog.csdn.net/qq_44596980/article/details/93217734