JAVA SE
文章平均质量分 93
本专栏的博客介绍的是Java基础知识
城南皮卡丘
擅长Java全栈、Python开发、深度学习与神经网络等,研究方向为CV、NLP
展开
-
一文搞懂Java Lambda表达式
目录Lambda表达式背景引入Lambda表达式语法Lambda表达式语法详讲Lambda表达式的精简语法方法引用构造方法引用综合案例@FunctionalInterface注解系统内置函数式接口Lambda表达式背景引入Lambda是Java8的新特性,使用Lambda表达式会使设计的代码更简洁,用它可以替代我们以前写的匿名内部类来实现接口,Lambda表达式本质上是一个匿名函数。下面我们通过一个简单的例子来体会一下Lambda表达式:...原创 2022-04-14 21:36:54 · 2353 阅读 · 1 评论 -
基于TCP协议的Socket编程与UDP通讯的实现
在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。“请求-响应”模式: 1. Socket类:发送TCP消息。 2. ServerSocket类:创建服务器。 套接字是一种进程间的数据交换机制。这些进程既可以在同一机器上,也可以在通过网络连接的不同机器上。换句话说,套接字起到通信端点的作用。单个...原创 2020-08-01 20:54:18 · 445 阅读 · 0 评论 -
JAVA SE 学习之网络开篇
目录1.什么是计算机网络?2.什么是网络传输协议?3.网络协议的分层4.数据的封装与解封5. ip地址6.端口7.URL8.Socket1.什么是计算机网络?计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。从其中我们可以提取到以下内容:计算机网络的作用:资源共享和信息传递。 计算机网络的组成: a) 计算机...原创 2020-07-31 21:30:27 · 294 阅读 · 0 评论 -
Set集合
1.Set接口介绍Set接口,它里面的集合,所存储的元素就是不重复的。查阅Set集合的API介绍,通过元素的equals方法,来判断是否为重复元素。2.Set接口的实现类----HashSet查阅HashSet集合的API介绍:此类实现Set接口,由哈希表支持(实际上是一个 HashMap集合)。HashSet集合不能保证的迭代顺序与元素存储顺序相同。HashSet集合,采用哈希表...原创 2019-10-07 00:18:29 · 148 阅读 · 0 评论 -
集合List
1.List接口介绍查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。看完API,我们总结一下:List接口:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合...原创 2019-10-06 23:34:31 · 492 阅读 · 0 评论 -
StringBuffer学习
1.概述:在学习String类时,API中说字符串缓冲区支持可变的字符串,什么是字符串缓冲区呢?接下来我们来研究下字符串缓冲区。查阅StringBuffer的API,StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuffer是个字符串的缓冲区,即就是它是一个容器,容器中可以装很多字符...原创 2019-09-28 10:40:32 · 167 阅读 · 0 评论 -
Object类学习
1.Object类概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。在Object类众多方法中,equals方法与toString方法最常用equals方法:equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就...原创 2019-09-28 11:05:03 · 170 阅读 · 0 评论 -
String类学习
1.String概述:查阅API中的String类的描述,发现String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。//演示字符串String str = "itcast";str = "传智播客";继续查阅API发现说字符串是常量;它们的值在创建之后不能更改,这是什么意思呢?其实就是说一旦这个字符串确定了,那么就会在内...原创 2019-09-28 10:39:23 · 248 阅读 · 0 评论 -
JAVA SE 学习之多线程
1.线程的创建/** * 线程创建的两种方式 * 方式一:继承Thread类,重写run方法,创建类的对象,调用start方法 * 方式二:实现runnable接口,重写run方法,创建类的对象,类的对象为参数新建Thread对象,调用start方法 * @author zhou'en'xian * */public class ThreadLearn extends Thr...原创 2019-07-24 16:43:54 · 79 阅读 · 0 评论 -
JavaSe学习之集合遍历总结
import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Se...原创 2019-07-24 16:28:41 · 127 阅读 · 0 评论 -
Java SE学习之文件操作与IO流
1.文件操作import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;import java.io.IOException;/** * File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。 File(String ...原创 2019-07-24 16:21:44 · 153 阅读 · 0 评论 -
JAVA SE 学习之数组
数组:一组相关变量的集合,被定义后长度不可变。1.一维数组1 .语法:见如下代码//主方法省略public static void growUp() { int arr[]= {12,325,4,75}; //数组的第一种定义方式:数据类型 数组名[]={数组值} int arr1[]= new int [4] ; //数组的第二种定义方式:数据类型 数组名[]=ne...原创 2019-07-15 23:15:27 · 153 阅读 · 0 评论 -
Java SE 学习之网络编程
1.InetAddress类学习import java.net.InetAddress;import java.net.UnknownHostException;/**InetAddress类 * 这个类没有构造方法。如果要得到对象, * 只能通过静态方法:getLocalHost()、 * getByName()、 getAllByName()、 * getAddress(...原创 2019-07-24 17:07:04 · 245 阅读 · 0 评论