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名称一样时,这个类叫做个对象的伴生类,这个对象叫做这个类的伴生对象,他们之间可以互相访问私有变量。
标签:传参,变量,Scala,对象,object,类中 来源: https://www.cnblogs.com/1009-py/p/16260540.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。