随笔分类 -  scala

上一页 1 2 3 下一页

摘要:抽象属性和方法的重写 package chapter02; public class java1 { public static void main(String[] args){ //成员方法在执行过程中,实行动态绑定机制,即和当前调用对象实际内存进行绑定 //属性没有动态绑定机制,在哪里声明在哪 阅读全文

posted @ 2020-08-06 11:09 happygril3 阅读(256) 评论(0) 推荐(0)

摘要:scala构造方法分为两类,主构造方法和辅助构造方法scala构建对象可以通过辅助构造方法创建,但必须调用主构造方法scala是完全面向函数得语言,所以类也是函数类是函数,可以添加小括号,添加参数列表类所代表得函数其实就是这个类得构造方法默认情况下,scala也是给类提供无参构造方法,所以()可以省 阅读全文

posted @ 2020-08-05 17:19 happygril3 阅读(146) 评论(0) 推荐(0)

摘要:如果有同样一个类与该 object 名字一样,则称该 object 为该类的伴生对象,相对应,该类为 object 的伴生类。 如果一个类有它的伴生对象,这个类就可通过 object 的名字访问到所有成员,但 object 不在该类的作用范围。 package chapter02 //伴生类(成员) 阅读全文

posted @ 2020-07-31 18:00 happygril3 阅读(184) 评论(0) 推荐(0)

摘要:(1)public 默认的访问权限,没有关键字 (2)protected 只能子类访问,同胞访问不了 (3)private 私有权限,只能当前类访问 (4)private[包名] 当前包访问 package chapter02 package p1{ package p2{ class UserP2 阅读全文

posted @ 2020-07-30 17:54 happygril3 阅读(269) 评论(0) 推荐(0)

摘要:import 用于导入类import 可以用在任何地方import 可以导入保重的所有类,用下划线 import java.util._import 导入相同包中多个类,用{} import java.util.{ArrayList,List,Data}import 可以采用特殊的方式隐藏指定类 i 阅读全文

posted @ 2020-07-27 18:46 happygril3 阅读(266) 评论(0) 推荐(0)

摘要:scala是面向对象的语言 package chapter02 object test01 { def main(args:Array[String]):Unit={ //创建类的对象 val user:User=new User() //调用类的属性和方法 println(user) //chap 阅读全文

posted @ 2020-07-17 18:24 happygril3 阅读(125) 评论(0) 推荐(0)

摘要:函数式编程 package chapter01 object test03 { def main(args:Array[String]):Unit={ //函数式编程 //函数的范式 //面向对象,解决问题时,将问题拆解成一个一个小问题(形成对象),分别解决:继承,实现,重写,多态 //函数式编程, 阅读全文

posted @ 2020-07-13 15:32 happygril3 阅读(169) 评论(0) 推荐(0)

摘要:package chapter01 import scala.io.StdIn object test07 { def main(args:Array[String]):Unit={ val line:String =StdIn.readLine() println(line) val number 阅读全文

posted @ 2020-07-11 14:49 happygril3 阅读(89) 评论(0) 推荐(0)

摘要:package chapter01 object test05 { def main(args:Array[String]):Unit={ //标识符 //scala中可以使用特殊符号作为标识符,其实是将特殊符号在编译时进行了转换 //操作符不能在标识符的中间和最后 var ++ ="123" pr 阅读全文

posted @ 2020-06-26 20:37 happygril3 阅读(115) 评论(0) 推荐(0)

摘要:package chapter01 object test02 { def main(args:Array[String]): Unit={ val name="ming" val age=10 val url="baidu.com" println("name:"+name+"age:"+age+ 阅读全文

posted @ 2020-06-26 13:36 happygril3 阅读(109) 评论(0) 推荐(0)

摘要://scala源码中包含了main方法,编译后自动形成了public static void main//scala在编译源码时,会生成两个字节码文件,静态Main方法执行另一个字节码文件中得成员Main方法//scala是面向对象得语言,没有静态方法,只能通过模拟生成静态方法//编译时将当前类he 阅读全文

posted @ 2020-06-26 13:33 happygril3 阅读(172) 评论(0) 推荐(0)

摘要:1.安装idea https://www.jb51.net/article/184631.htm 2.安装java,配置jdk https://zhinan.sogou.com/guide/detail/?id=316513822375 3.安装scala ,scala插件,配置Scala JDK 阅读全文

posted @ 2020-06-24 09:23 happygril3 阅读(99) 评论(0) 推荐(0)

摘要:与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。 Scala 支持的元组最大长度为 22。对于更大长度你可以使用集合,或者扩展元组。 package chapter03 object test04 { def main(args:Array[String]):Unit={ 阅读全文

posted @ 2019-10-10 18:18 happygril3 阅读(272) 评论(0) 推荐(0)

摘要:Set(集合)是没有重复的对象集合,所有的元素都是唯一的。 集合分为可变的和不可变的集合。 默认情况下,Scala 使用的是不可变集合,scala.collection.immutable.Set 如果可变集合,需要引用 scala.collection.mutable.Set。 1.默认(不可变) 阅读全文

posted @ 2019-10-10 18:14 happygril3 阅读(205) 评论(0) 推荐(0)

摘要:Option(选项)类型用来表示一个值是可选的(有值或无值)。¶ 如果存在, Option[T] 就是 Some[T] ,如果不存在, Option[T] 就是对象 None myMap 一个是一个 Key -Value 的类型,但他的 get() 返回的是 Option 的类别 def isEmp 阅读全文

posted @ 2019-10-10 18:08 happygril3 阅读(790) 评论(0) 推荐(0)

摘要:Map(映射)是一种可迭代的键值对(key/value)结构。 Map 中的键都是唯一的。所有的值都可以通过键来获取。 Map 有两种类型,可变与不可变 ,默认情况下 Scala 使用不可变 Map。 使用可变集合,你需要显式的引入 import scala.collection.mutable.M 阅读全文

posted @ 2019-10-10 18:05 happygril3 阅读(300) 评论(0) 推荐(0)

摘要:scala集合有三大类,序列Seq,集合Set,映射Map package chapter03 import scala.collection.immutable import scala.collection.mutable import scala.collection.mutable.List 阅读全文

posted @ 2019-10-10 17:59 happygril3 阅读(143) 评论(0) 推荐(0)

摘要:1.文件写操作 2. 文件读操作 3. 从屏幕上读取 阅读全文

posted @ 2019-10-10 17:53 happygril3 阅读(131) 评论(0) 推荐(0)

摘要://object apply_test {// def main(args:Array[String]): Unit ={// println("apply 方法:"+apply("zara","gmail.com"))// println("unapplu方法"+unapply("zara@gma 阅读全文

posted @ 2019-09-18 18:45 happygril3 阅读(178) 评论(0) 推荐(0)

摘要:import java.io.FileReaderimport java.io.FileNotFoundExceptionimport java.io.IOExceptionobject exception_test { def main(args:Array[String]): Unit ={ t 阅读全文

posted @ 2019-09-18 18:27 happygril3 阅读(137) 评论(0) 推荐(0)

上一页 1 2 3 下一页

导航