Scala类和对象
1.Scala object相当与java中的单例,object中定义的全是静态的,相当于java中的工具类,object不可以传参,对象要传参,使用apply方法。
2.Scala中定义变量使用var,定义常量使用val,变量可变,常量不可变。变量和常量类型可以省略不写,会自动推断。
3.Scala中每行后面都会有分号自动推断机制,不用显式写出“;”
4.建议在Scala中命名使用驼峰名法
5.Scala类中可以传参,传参一定要指定类型,有了参数就有了默认了构造。类中的属性默认有getter和setter方法
6.类中重写构造时,构造中第一行必须先调用默认的构造。def this (......)(......)
7.Scala中当new class时,类中除了方法不执行【除了构造方法】,其他都执行
8.在同一个scala文件中,class名称和object名称一样时,这个类叫做个对象的伴生类,这个对象叫做这个类的伴生对象,他们之间可以互相访问私有变量。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!