zoukankan      html  css  js  c++  java
  • 大数据学习之Scala中main函数的分析以及基本规则(2)

    一、main函数的分析
    首先来看我们在上一节最后看到的这个程序,我们先来简单的分析一下。有助于后面的学习

    object HelloScala
    {
      def main(args: Array[String]): Unit =
      {
        println("I Love You Scala");
      }
    }

    如图所看到的,在Scala中能够使用object和class分别定义一个类。两者还是存在一些区别。以后我会在专门的博客中给予介绍。

    在Scala中定义一个函数使用:def 来修饰
    完整定义一个函数为:
    def 函数名(參数:參数类型。參数:參数类型): 返回值类型={
    }
    比如:

    def methodName(parameterStr: String, parameterInt: Int): Int =
    {
        return 1;
    }

    Unit表示这种方法没有返回值,相当于Java其中的void,在Java中叫做返回类型,在Scala中叫做结果类型。

    println("I Love You Scala");

    就是向控制台打印一句话。全部Scala程序的入口都是从main函数開始的。
    二、基本规则

    每一种语言都有自己规定。记住这些有助于我们不在后面的编程犯错,写出更加美丽的程序出来。
    区分大写和小写:这点和非常多语言一样 Scala也是区分大写和小写的,比如HELLO和hello是意义全然不同的
    类名:首字母大写,而且採用驼峰结构。比如:HelloWorld.scala
    方法名:除首个单词的首字母小写以外。其余单词首字母大写。比如:def getData(){}
    变量命名:以字母或者下划线开头。能够使用字母,数字或下划线。“$”字符在Scala中是保留关键字。不能使用。

    三、Scala关键字

    这里写图片描写叙述

    四丶Scala凝视

    Scala中的单行凝视和多行凝视和Java一样。

    比如:

    /*
    * 我是多行凝视
    * */
    val myarr = Array("A", "B", "C");
    def main(args: Array[String]): Unit =
    {
    for (i <- 0 to myarr.length - 1)
      {
    //我是单行凝视
    println(myarr(i))
      }
    }

    注意:在Scala中一条语句结束时候的分号“;”是可选的。可是但两条语句在同一行的时候。必须分号切割。

    出于对Java的习惯,笔者通常会打上。

    假设以上有不懂得。请留言。笔者会一一具体回复。

  • 相关阅读:
    SpringBoot构建RESTful API
    Zynq7000系列之芯片系统结构概述
    FPGA编程技巧系列之按键边沿检测
    异常处理规范
    接口定义规范
    工具类编写规范
    第三个月
    测试计算器心得
    2015年三月
    第一份工作
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7299568.html
Copyright © 2011-2022 走看看