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

  • 相关阅读:
    P1909 买铅笔
    树形结构
    图片
    cookie
    JSON
    操作数组
    竖线分割|
    订单提交中... 后前面三点动画
    w'w
    解决扫码枪输入input时受中文输入法的影响
  • 原文地址:https://www.cnblogs.com/xuange1/p/12250380.html
Copyright © 2011-2022 走看看