JavaSE
文章平均质量分 50
diamond_0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异常——finally与return
一、情况的分类1、从代码结构看:finally中进行return与不进行returnps: 如果代码中只有一处return,只能出现在finally中或者整个try catch finally框架之外。2、是否在finally中改变变量值二、案例说明自定义描述术语:return生效:因为在try catch finally框架中,很有可能出现准备返回但未返回的情况(因为必须执行finally中的代码),不同位置上的return语句生效的情况不一样。假设:存在两处return,一处retur原创 2021-04-20 16:37:20 · 343 阅读 · 0 评论 -
lambda表达式
一、JDK8为什么引入lambda表达式理论名词:函数式接口/函数式编程在代码运行过程中,可以自行判断参数类型。案例说明:从一个Student集合中,取出符合要求的元素。Student.java:public class Student { private String name; private int age; private int score; public Student() { } public Student(String nam原创 2021-04-13 16:58:20 · 146 阅读 · 0 评论 -
网络编程-TCP案例
一、实现客户端向服务端发送一条消息server.java:public class Server { public static void main(String[] args) throws IOException { //开放本地端口,等待客户端的连接 ServerSocket serverSocket = new ServerSocket(8888); //需要接受客户端传输过来的数据,所以需要Socket对象 Socket原创 2021-04-10 03:04:18 · 455 阅读 · 0 评论 -
Java中的线程(中)——同步与异步、锁机制、死锁
一、线程的同步、异步和手动锁1、概念:单线程与多线程(1)单线程:one 每次只能做一件事情,要一件接着一件事情去做。(2)多线程(并发):>=two 会发生多个线程抢占资源的现象,只有当抢占到资源之后,才会去执行。在多线程的前提下,为了防止资源的冲突问题,提出了同步与异步的概念。同步与异步(1)同步:就像是一群人排队上公交车,一次只能上一个人,前面人上了之后后面的人才能接着上去(一件事情做完了之后才能去做另外一件事情)(2)异步:就像是一群人上卡车,可以从卡车的周围同时上去(很多事情原创 2020-06-24 16:46:57 · 1321 阅读 · 0 评论 -
Java中关于XML的创建与解析
一、什么是XML?定义:可扩展的标记语言,是独立于硬件和软件的一种信息传输工具,一般用于web应用程序中。使用场景:框架的配置文件(*.xml)以前,前端与后端之间的数据交互使用的就是XML,由于其的不便利性,如今已改为使用JSON(传输工具)。二、XML文件中的内容说明注意:1、第一行是XML的指令。2、元素的名字可以自定义,根元素只能有一个,根元素中可以有多个子元素。三、解析XML文件目的:为了获取具体的name、job内容。此时需要用到第三方jar包(dom4j.jar):原创 2020-06-23 00:42:44 · 529 阅读 · 0 评论 -
Java中的线程(上)——概述、实现、生命周期、常用的方法、优先级
一、线程概述在现实生活中,万物可以同时进行多项活动,比如说,人,可以一边学习,一边听音乐,一边呼吸,一边进行血液循环。在Java世界中,可以把每一项活动理解为一个线程,而在一个时间段内,同时进行多项活动的行为就可以理解为线程并发。Java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其它线程并发执行,这种机制被称为多线程。Java中的多线程在不同操作系统中的运行方式存在差异,在此说明多线程在Windows操作系统下的运行模式。1、程序指令+数据的byte序列,比如原创 2020-06-22 14:58:42 · 294 阅读 · 0 评论 -
Java中的IO流(中)——字符输入输出流
字节流操作中文不是很方便,故java提供了转换流。即:字符流 = 字节流 + 编码表。一、编码规则1、常见的编码表ASCII:美国国家信息标准码ISO-8859-1:拉丁码(识别不了中文)GBK/GB2312/GB18030:简体中文BIG5:繁体中文Unicode:支持世界上所有语言的编码(UTF-8 UTF-16 UTF-32)2、乱码乱码是由于编码与解码时使用的编码表不一样。3、将String编码为字节序列public class Demo01 { public static原创 2020-06-17 17:27:51 · 596 阅读 · 0 评论 -
Java中的IO流(下)——序列化与反序列化
一、引入Case 1:把ArrayList集合中的字符串数据存储到文本文件中public class Demo04 { public static void main(String[] args) { //创建集合 List<String> list = new ArrayList<String>(); //加入元素 list.add("时间有泪"); list.add("年轮"); list.add("凉凉"); BufferedWriter b原创 2020-06-15 01:06:01 · 286 阅读 · 0 评论 -
Java中的IO流(上)——File文件类、字节输入输出流详解
IO流,即用来操作文件内容的技术。所以再讲IO流之前,要先认识一下File类。一、File文件类1、创建文件对象2、对文件进行一系列操作3、创建文件夹以及对文件夹的操作二、IO流1、IO流概况2、...原创 2020-06-14 13:35:25 · 1233 阅读 · 0 评论 -
Java中的集合:List、Set、Map集合详解
一、关于集合的背景概况1、为什么会产生集合?集合可以类比到数组,都是储存多个数据的容器。数组:长度不可变,在定义时就已经指定其长度(巴士)集合:长度可变(火车,可以加车厢)所以,在使用层面上来说,使用集合会比使用数组更加便利。2、集合类概述说明:Collection是List和Set的父接口List和Set同样也是接口List常用的实现类:ArrayList和LinkedListSet常用的实现类:HashSet和TreeSet插入:Collection(集合名称) Collec原创 2020-06-11 20:01:13 · 561 阅读 · 0 评论 -
Java中的泛型&自定义比较器
一、泛型1、定义:用来限制类型。用在集合中,就会约束该集合中元素的数据类型。以在集合中的使用为背景举例:List<String> list = new ArrayList<String>();list.add("晴天");//list.add(10); //发生编译错误说明: <>中放"String",则放入该集合中的元素必定为String类型List list = new ArrayList();list.add("晴天");list.add(1原创 2020-06-09 16:54:48 · 669 阅读 · 0 评论 -
Java中的Math类与日期类(万年历的参考知识)
一、Math类二、日期类原创 2020-06-05 17:31:48 · 337 阅读 · 0 评论
分享