zoukankan      html  css  js  c++  java
  • 寒假学习记录第二天

    1  变量和变量的声明

      定义变量或者常量的时候,也可以写上返回的类型,一般省略,如:val a:Int = 10

      常量不可再赋值

     /**
    
         * 定义变量和常量
    
         * 变量 :用 var 定义 ,可修改
    
         * 常量 :用 val 定义,不可修改
    
         */
    
    var name = "zhangsan"
    
        println(name)
    
        name ="lisi"
    
        println(name)
    
    val gender = "m"
    
    //    gender = "m"//错误,不能给常量再赋值

    2 类和对象

    • 创建类

    class Person{

      val name = "zhangsan"

      val age = 18

      def sayName() = {

        "my name is "+ name

      }

    }

     

    • 创建对象

    object Lesson_Class {

       def main(args: Array[String]): Unit = {

        val person = new Person()

        println(person.age);

        println(person.sayName())

      }

    }

    • 对象中的apply方法

    object中不可以传参,当创建一个object时,如果传入参数,那么会自动寻找object中的相应参数个数的apply方法。

     

    学习视频:https://www.bilibili.com/video/av76280600?from=search&seid=10529351688409433389

  • 相关阅读:
    数据结构总结——线段树
    [bzoj2131]免费的馅饼 树状数组优化dp
    [机房练习赛7.26] YYR字符串
    博客已搬家
    AFO
    COGS-2551 新型武器
    UVALive-3716 DNA Regions
    UVALive-4850 Installations
    UVALive-3983 Robotruck
    UVA-10859 Placing Lampposts
  • 原文地址:https://www.cnblogs.com/xuange1/p/12250380.html
Copyright © 2011-2022 走看看