//定义一个班级类,有一个内部类 Student。定义了一个可变数组用来存放这个班级的学生信息。

scala> class Classes {

| class Student(val name:String)

| val students = scala.collection.mutable.ArrayBuffer[Student]()

| def addStudent(name:String) = {

| students += new Student(name)

| }

| }

defined class Classes

//创建一个班级类的实例

scala> val c1 = new Classes

c1: Classes = Classes@4d01452e

//加入了一名叫做 Mickey 的学生

scala> c1.addStudent("Mickey")

res183: scala.collection.mutable.ArrayBuffer[c1.Student] = ArrayBuffer(Classes$Student@46e79130)

//现在班级 c1 里面有一名学生了,可以来查看一下学生的姓名。

scala> c1.students(0).name

res186: String = Mickey

java调用scala内部类_scala中的内部类 == 简单示例相关推荐

  1. 会java学scala多久_Scala中超时的未来

    虽然你已经得到了一些关于如何通过阻止额外线程来处理超时来实现它的答案,但我建议你尝试不同的方式,因为Rex Kerr已经给出了 . 我不知道你在_118509中做了什么,但如果它是I / O绑定的,我 ...

  2. ictclas包 java_ICTCLAS分词系统Java调用接口在Eclipse中的安装

    ICTCLAS分词系统Java调用接口在Eclipse中的安装 实验环境:JDK1.5.Eclipse3.1.XP操作系统 分词系统Java接口解压包:d:\fenci(http://www.nlp. ...

  3. java 调用scala 类_如何使用java类加载器调用带参数的scala函数?

    我正在寻找一些将scala jar加载到java类加载器的指导. 当我使用java jar文件时,下面的函数对我有效. 其中,arr是一个java.net.URL数组,用于我需要加载到类加载器中的所有 ...

  4. scala设计模式_Scala中的工厂设计模式

    scala设计模式 I'm going to deliver a series of Scala Design Patterns in my coming posts. I will pick-up ...

  5. android java调用_关于Android中Java调用外部命令的三种方式

    此所谓三种方式,只是个人认为.本人还是菜鸟初涉,所以有所错误,请指正. 个人认为,Java调用外部命令.无非三种情况: 一.是只执行命令,不考虑返回值. 二.是执行命令的同时,还需要得到返回值. 三. ...

  6. 用java调用.net的wcf其实还是很简单的

      前些天和我们的一个邮件服务商对接,双方需要进行一些通讯,对方是java团队,而作为.net团队的我们,只能公布出去的是一个wcf的basicbinding,想不 到问题来了,对方不知道怎么去调用这 ...

  7. Java如何在main方法中实例化内部类对象

    今天我在实例化一个类是编译器报以下错误: No enclosing instance of type Person is accessible. Must qualify the allocation ...

  8. map写法 scala语言_Scala中的Map使用例子

    Map结构是一种非常常见的结构,在各种程序语言都有对应的api,由于Spark的底层语言是Scala,所以有必要来了解下Scala中的Map使用方法. (1)不可变Map 特点: api不太丰富 如果 ...

  9. java调用存储过程 sql server_Java中调用SQL Server存储过程示例

    Java中调用SQL Server存储过程示例2007-09-03 08:48来源:论坛整理作者:孟子E章责任编辑:方舟·yesky评论(3) 最近做了个Java的小项目(第一次写Java的项目哦), ...

  10. scala 多线程_Scala中的多线程

    scala 多线程 Scala多线程 (Scala Multithreading) Multithreading is the concept of using multiple threads si ...

最新文章

  1. 参数处理:#{}与${}取值的区别
  2. IDEA打开html文件时显示错误browser error提示找不到chrome或者别的浏览器
  3. 程序中 设置jvm 参数_高效应用程序的7个JVM参数
  4. java处理unicode_C# JavaScript Java 与 中文 unicode 处理
  5. IT. IT-hyena成就自我
  6. pycharm快捷键大全图_十个Pycharm使用小技巧——提升效率
  7. 微信小程序之点餐系统附源码
  8. qvodplayer.hta:按个人使用习惯自写易用的整合搜索资源的p2p电影搜索/播放程序(能自动升级)
  9. 制作字幕html怎么使用教程,anSuber字幕编辑软件使用详解
  10. 个人朋友圈时代过去了,企业微信朋友圈开辟营销新思路
  11. Java开发者必备十大学习网站
  12. SmartNIC — TSO、GSO、LRO、GRO 技术
  13. 关于AD与KiCad绘制PCB的一点看法
  14. SoC第一讲——Vivado的Block Design 的使用
  15. uniapp 图片上传与展示
  16. python英文单词整理
  17. 又一优雅的 K8s 开源桌面管理工具 - Monokle
  18. 高晓松《晓说》为何这么红?
  19. 数学分析教程(科大)——7.2笔记+习题
  20. 如何快速查看你的笔记本电池健康报告

热门文章

  1. 一张书籍清单(软件工程师学习参考资料)
  2. Vue:结合ElementUI元素超过一定高度加滚动框,高度由浏览器高度决定并随浏览器变化而变化
  3. 实战CSS:苏宁商城静态实现
  4. java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
  5. python_文件读写_反转文件中的行
  6. 基于深度学习的单目图像深度估计
  7. 图像语义分割(1)-FCN:用于语义分割的全卷积神经网络
  8. 视频+课件|基于多视图几何方式的三维重建
  9. 基于DIou改进的YOLOv3目标检测
  10. 第29月第13天 程序员职业规划