首页 > 其他 > 详细

寒假学习报告03

时间:2020-02-03 22:25:31      阅读:80      评论:0      收藏:0      [点我收藏+]

首先,关于我那个出问题的虚拟机,我放弃了原来那个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 语句。

 

寒假学习报告03

原文:https://www.cnblogs.com/baimafeima/p/12256072.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!