• 寒假学习报告03


    首先,关于我那个出问题的虚拟机,我放弃了原来那个Ubuntukylin16.04的系统了,今天换了个新的Ubuntukylin18.04的系统,好吧,闪屏的问题终于没有了,我太高兴了,

    然后有一些其他的问题,

    如:因为没有vim,就用的vi命令进入的编辑模式,然后使用方面键,光标并不移动而是出现AB字母,

    查阅资料,需要先卸载vim-tiny

    sudo apt-get remove vim-common

    然后安装vim-full

    sudo apt-get install vim

    这样vim编辑就可以用了。

    安装增强功能的时候也出错了,

    查阅资料

    需要弹出这个

    然后再安装。

    今天还安装了Scala

    用Scala输出HelloWorld

    学习了一些Scala的基础知识

    Scala 基本语法:

    区分大小写 -  Scala是大小写敏感的,Hello 和 hello在Scala中会有不同的含义。类名 - 对于所有的类名的第一个字母要大写。

    如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。

    示例:class MyFirstScala

    方法名称 - 所有的方法名称的第一个字母用小写。

    如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。

    示例:def myMethodName()

    程序文件名 - 程序文件的名称应该与对象名称完全匹配。

    保存文件时,应该保存它使用的对象名称,并追加".scala"为文件扩展名, 如果文件名和对象名称不匹配,程序将无法编译。

    示例: 假设"HelloWorld"是对象的名称。那么该文件应保存为'HelloWorld.scala"

    def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。

     

    标识符

    Scala 可以使用两种形式的标志符,字符数字和符号。

    字符数字使用字母或是下划线开头,后面可以接字母或是数字,符号"$"在 Scala 中也看作为字母。

    以"$"开头的标识符为保留的 Scala 编译器产生的标志符使用,应用程序应该避免使用"$"开始的标识符,以免造成冲突。

    Scala 的命名规则采用和 Java 类似的 camel 命名规则,首字符小写,比如 toString。

    Scala 类似 Java 支持单行和多行注释。

    Scala是面向行的语言,语句可以用分号(;)结束或换行符

    Scala 使用 package 关键字定义包,在Scala将代码定义到某个包中有两种方式:

    第一种方法和 Java 一样,在文件的头定义包名,这种方法就后续所有代码都放在该包中。

    第二种方法有些类似 C#,可以在一个文件中定义多个包。

    Scala 使用 import 关键字引用包。

    变量声明

    在 Scala 中,使用关键词 "var" 声明变量,使用关键词 "val" 声明常量。

    如:

    var myVar : String = "bianliang" //变量声明
    val myVal : String = "changliang" //常量声明

    变量的类型在变量名之后等号之前声明。

    变量声明不一定需要初始值,

    var myVar :Int;val myVal :String;

    Scala 支持多个变量的声明:

    val x, y = 100

    如果方法返回值是元组,我们可以使用 val 来声明一个元组:

    val pa = (40,"y")pa: (Int, String) = (40,y)

    Scala访问修饰符

    Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。

    如果没有指定访问修饰符符,默认情况下,Scala对象的访问级别都是 public。

    Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。

     

    用private关键字修饰,带有此标记的成员仅在包含了成员定义的类或对象内部可见,同样的规则还适用内部类。

    在 scala 中,对保护(Protected)成员的访问比 java 更严格一些。因为它只允许保护成员在定义了该成员的的类的子类中被访问。

    而在java中,用protected关键字修饰的成员,除了定义了该成员的类的子类可以访问,同一个包里的其他类也可以进行访问。

    Scala中,如果没有指定任何的修饰符,则默认为 public。这样的成员在任何地方都可以被访问。

    Scala中,访问修饰符可以通过使用限定词强调。

    private[x]
    protected[x]

    private[x],读作"这个成员除了对[x]中的类或[x]中的包中的类及它们的伴生对像可见外,对其它所有类都是private。

    if...esle语句

     if(布尔表达式){

        如果布尔表达式为true 执行该代码块

        }else{

        如果布尔表达式为false 则执行该代码块

    }

    if 语句后可以紧跟 else if...else 语句,if...else 嵌套语句可以实现在 if 语句内嵌入一个或多个 if 语句。

    while 循环,运行一系列语句,如果条件为true,会重复运行,直到条件变为false。

    do...while 循环,类似 while 语句区别在于判断循环条件之前,先执行一次循环的代码块。

    for 循环,用来重复执行一系列语句直到达成特定条件达成,一般通过在每次循环完成后增加计数器的值来实现。

    Scala 不支持 break 或 continue 语句。

  • 相关阅读:
    从jvm的角度来看java的多线程
    jvm常用优化方案和方法
    JVM GC 机制与性能优化
    JVM 类加载机制详解
    (转)Java 详解 JVM 工作原理和流程
    Callable,Runnable异同
    使用Toast进行用户提醒(转)
    学好Java只需要做到这7点,年薪20W起步
    C# 之泛型详解
    C#中的委托和事件
  • 原文地址:https://www.cnblogs.com/baimafeima/p/12256072.html
Copyright © 2020-2023  润新知