zoukankan      html  css  js  c++  java
  • Scala学习笔记-环境搭建以及简单语法

    关于环境的搭建,去官网下载JDK8和Scala的IDE就可以了,Scala的IDE是基于Eclipse的。

    下面直接上代码:

    这是项目目录:

    A是scala写的:

    package first
    import scala.collection.mutable.ListBuffer
    
    object A {
      def main(args: Array[String]) {
        print("Hello,Scala");//学习程序设计的第一句
        println("---");//println是带换行的打印
        val b = new B();//实例化B类,B是一个Java类,这里为了学习Scala调用Java类
        b.sayHi("JavaClass");//调用Java类的方法
    
        val list = List(1, 2, 3, 4);//scala的不可变List
        list.foreach { x => println("list item -> "+x) }//和C#的Lambda表达式好像,不过外面是大括号
        
        val listBuffer = new ListBuffer[String];//scala的可变List
        listBuffer.append("h");
        listBuffer.append("i");
        listBuffer.foreach { x => print(x) }
        
      }
    }
    

    B是Java的类:

    package first;
    
    public class B {
    	public void sayHi(String name) {
    		System.out.println("Hi," + name);
    	}
    }
    

      

    在A上右键Run之后,运行结果如下:

    Hello,Scala---
    Hi,JavaClass
    list item -> 1
    list item -> 2
    list item -> 3
    list item -> 4
    hi
    

      

    OK, 今天就到这里, 后续需要学习objec class trait 以及var 和 val的区别。

      

  • 相关阅读:
    URL中编码问题
    java得到当前时间
    java 集合类详解
    java String 详解
    java context 讲解
    java代码优化
    oracle 面试题
    查找算法总结
    10个经典的排序算法
    时间复杂度,相关排序算法时间复杂度的比较
  • 原文地址:https://www.cnblogs.com/acehalo/p/4922073.html
Copyright © 2011-2022 走看看