
scala学习之路
文章平均质量分 73
马蹄急66
这个作者很懒,什么都没留下…
展开
-
scala学习之路:1简单的打印输出,以及for循环的使用
Scala语言学习世界语言一大抄,自然语言也是一大抄,这年头不多学几门语言怎么混。这里用到底Scala编译器是从网上下载的(http://scala-ide.org)Scala IDE build of Eclipse SDKBuild id: 4.3.0-vfinal-2015-12-01T15:55:22Z-Typesafe,比单独下载scala安装原创 2016-03-10 06:33:52 · 8734 阅读 · 1 评论 -
scala学习之路:11.Scala常见操作二
//相当于是函数 返回值是String类型的 def sayHi(msg: String): String = { println(" sayHello " + msg) "thaks" } //> sayHi: (msg: String)String sayHi("toms"原创 2016-03-13 23:49:22 · 454 阅读 · 0 评论 -
scala学习之路:11.Scala常见操作一
var x: Any = 100 //> x : Any = 100 x = "hello world" x //> res0: Any = hello world 1.toString()原创 2016-03-13 23:48:11 · 460 阅读 · 0 评论 -
scala学习之路:10. Abstract抽象类抽象字段抽象方法
/** * 抽象类抽象字段抽象方法 必须用abstract修饰 */class AbstractClassOps { var id : Int = _ // 此处 变量必须初始化(或者赋值)或者是使用占位符 不然的话就只能使用abstract 进行修饰// val id : Int = _ 此处就会直接报错 (var才可以使用占位符,因为val定义之后不可变)}/**原创 2016-03-13 14:20:41 · 1998 阅读 · 0 评论 -
scala学习之路:9.Override重写字段或者方法
/** * 重写 :可以重写成员变量和成员方法(重写字段或者方法) * 子类继承父类 */class OverrideOperation{ }class Person1(val name : String,var age : Int) { println("The primarry constructor of Person") val school = "BJU"原创 2016-03-13 14:05:13 · 6597 阅读 · 1 评论 -
scala学习之路:8.staticObject与伴生类伴生对象
class University { val id = University.newStudentNo // 访问自己的伴生对象的成员名称:newStudentNo需要添加半生对象名称 private var number = 0 def aClass (number : Int ) {this.number += number} }// 只有在第一次使用的时候才执行 这原创 2016-03-13 12:15:00 · 397 阅读 · 0 评论 -
scala学习之路:7.OOP
class Person() { private var age = 0 def increment(){ age +=1 } def current = age }class Student{// var age = 0 // 默认权限修饰允许访问,同时生成get和set方法 private [this] var privateAge = 0//原创 2016-03-13 11:40:04 · 329 阅读 · 0 评论 -
scala学习之路:6.Map,Tuple,zip操作
Map分为可变Map与不可变的Map。不可变的的Map直接就可以通过Map创建 val map =Map ("book"->10 ,"gun"->18 ,"ipad"->1000) //> map : scala.collection.immutab原创 2016-03-13 11:00:47 · 407 阅读 · 0 评论 -
scala学习之路:4.for循环递归等函数的使用与多参数的传递
object dt05_ForFouncation { def main(args: Array[String]): Unit = { // 1. for (i <- 1 to 2; j <- 1 to 2) println(100 * i + j + "") // 打印结果 //101 //102 //201 //202原创 2016-03-10 07:29:22 · 954 阅读 · 0 评论 -
scala学习之路:元组数组集合
object TupleOps { def main(args: Array[String]): Unit = {// 元组 可以包含不同的类型 val triple = (100 ,"Acala","Java") println(triple._1) println(triple._2) println(triple._3 +" "原创 2016-03-10 07:11:13 · 444 阅读 · 0 评论 -
scala学习之路:2.Basic使用指南
package com.scala01.helloobject ScalaBasics { def main(args: Array[String]): Unit = { val file = if (!args.isEmpty) args(0) else "scala.xml" // 如果运行之前没有传递参数的话就会打印出:scala.xml// 此处的if else 就原创 2016-03-10 06:34:06 · 581 阅读 · 0 评论 -
scala学习之路:5.懒加载以及数组的操作
import scala.io.Sourceobject dt06_Lazy { def main(args: Array[String]): Unit = { // 懒加载 lazy val file = Source.fromFile("/Users/ycf/Desktop/traslate_h.txt") println("Scala")原创 2016-03-10 07:44:45 · 661 阅读 · 0 评论