![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开发语言
文章平均质量分 95
个人编程语言学习笔记
Aimyon_36
这个作者很懒,什么都没留下…
展开
-
Java常用集合
Java 集合可分为 Collection 和 Map 两大体系:Collection接口的继承树:Map接口的继承树:JDK 不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set 和 List)去实现。Collection 接口是 List 和 Set 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 集合。List 集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List 集合存储数据,就像银行门口客服,给每一个来办理业务的客户分配序号:原创 2024-02-29 21:13:52 · 1304 阅读 · 0 评论 -
Java-反射机制
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。反射。Java 反射机制提供的功能:• 在运行时判断任意一个对象所属的类• 在运行时构造任意一个类的对象。原创 2023-04-28 16:58:40 · 238 阅读 · 0 评论 -
Scala基本数据类型
是参考了Java的设计思想,可以说Scala是源于Java,同时马丁·奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到JAVA中, 因此,对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言。(3)Nothing,可以作为没有正常返回值的方法的返回类型,非常直观的告诉你这个方法不会正常返回,而且由于 Nothing 是其他任意类型的子类,他还能跟要求返回值的方法兼容。(多范式,就是多种编程方法的意思。原创 2023-04-30 13:41:16 · 196 阅读 · 2 评论 -
Scala-函数式编程
没有名字的函数就是匿名函数。(x:Int)=>{函数体}x:表示输入参数类型;Int:表示输入参数类型;函数体:表示具体代码逻辑传递匿名函数至简原则:(1)参数的类型可以省略,会根据形参进行自动的推导(2)类型省略之后,发现只有一个参数,则圆括号可以省略;其他情况:没有参数和参数超过 1 的永远不能省略圆括号。(3)匿名函数如果只有一行,则大括号也可以省略(4)如果参数只出现一次,则参数省略且后面参数可以用_代替需求 1:传递的函数有一个参数。原创 2023-05-01 10:51:42 · 115 阅读 · 1 评论 -
Scala-面向对象编程
类的定义:基本语法 [修饰符] class 类名 { 类体 }(1)Scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是public)(2)一个 Scala 源文件可以包含多个类属性的定义:[修饰符] var|val 属性名称 [:类型] = 属性值注:对属性添加Bean 属性(@BeanPropetry)注解,可以自动生成规范的 setXxx/getXxx 方法,val 修饰的属性不能赋默认值,必须显示指定。原创 2023-05-02 10:36:35 · 245 阅读 · 2 评论 -
Scala-集合
1)Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable特质。2)对于几乎所有的集合类,Scala 都同时提供了可变和不可变的版本,分别位于以下两个包不可变集合:scala.collection.immutable可变集合: scala.collection.mutable3)Scala 不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会对原对象进行修改。类似于 java 中的 String 对象。原创 2023-05-03 13:24:21 · 177 阅读 · 0 评论 -
Scala-模式匹配和异常
Scala模式匹配原创 2023-05-04 20:16:31 · 200 阅读 · 2 评论 -
Scala-隐式转换和泛型
Scala隐式转换和泛型原创 2023-05-05 15:39:50 · 71 阅读 · 1 评论