![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
文章平均质量分 92
XiaoMing_Coder
太原理工大学,云顶书院Java方向
展开
-
Java中的参数传递
很多程序设计语言(比如 C++、 Pascal )提供了两种参数传递的方式,不过,在 Java 中只有值传递。那我们常听的Java中的引用传递是什么?传递的是一个拷贝,即副本。也就是说,对于一个参数传递,存在两个地址指向同一个内存空间。原创 2024-03-12 20:40:34 · 1963 阅读 · 1 评论 -
Java中的Lambda表达式
Lambda 表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭包(Closure)原创 2024-03-12 14:10:08 · 851 阅读 · 0 评论 -
Java中的队列和栈
Queue是队列,只能一头进,另一头出Deque是双端队列,允许两头都进,两头都出。在Java中,我们用Deque可以实现Stack的功能:把元素压栈:push(E)/addFirst(E);把栈顶的元素“弹出”:pop()/removeFirst();取栈顶元素但不弹出:peek()/peekFirst()。原创 2024-02-20 20:46:08 · 807 阅读 · 0 评论 -
List集合知识总结
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。List是一种常用的集合类型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器。与 ArrayList 相比,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较低。| getLast(): | 返回列表的最后一个元素。| removeLast(): | 删除并返回列表的最后一个元素。原创 2024-01-09 19:56:03 · 1049 阅读 · 0 评论 -
Set集合知识点总结
示例:如果初始容量为 16,负载因子为 0.75,则当表中有 12 个元素时,桶的数量将自动增加。该构造函数用于构建一个空的HashSet对象,其中默认初始容量为16,默认加载因子为0.75。HashSet是基于HashMap来实现的,实现了Set接口,同时还实现了序列化和可克隆化。而集合(Set)是不允许重复值的。所以HashSet是一个没有重复元素的集合,但不保证集合的迭代顺序,所以随着时间元素的顺序可能会改变。由于HashSet是基于HashMap来实现的,所以允许空值,不是线程安全的。原创 2024-01-09 20:20:26 · 837 阅读 · 0 评论 -
String类知识总结及常用方法
在Java中,string是一个引用类型,它本身是一个class。Java中可以直接表示字符串实际上字符串在string内部是通过一个char[]数组表示的。String是被final修饰的类,不能被继承;String实现了Serializable和Comparable接口,表示String支持序列化和可以比较大小;String底层是通过char类型的数据实现的,并且被final修饰,所以字符串的值创建之后就不可以被修改,具有不可变性。原创 2024-01-07 19:26:31 · 879 阅读 · 1 评论 -
Java SE基础知识总结
Java程序的入口是`main`方法,而`main`方法可以接受一个命令行参数,它是一个String[]数组。这个命令行参数由JVM接收用户输入并传给`main`方法:原创 2023-12-24 23:50:04 · 1100 阅读 · 1 评论