随笔分类 -  Java

Java知识点,一切框架的基础
day11-特殊文件、日志技术、多线程
摘要:day11-特殊文件、日志技术、多线程 一、属性文件 1.1 特殊文件概述 同学们,前面我们学习了IO流,我们知道IO流是用来读、写文件中的数据。但是我们接触到的文件都是普通的文本文件,普通的文本文件里面的数据是没有任何格式规范的,用户可以随意编写,如下图所示。 像这种普通的文本文件,没有任何规律可 阅读全文

posted @ 2024-10-13 17:24 pony1223 阅读(20) 评论(0) 推荐(0) 编辑

day13-网络编程
摘要:day13-网络编程 一、网络编程概述 同学们,今天我们学习的课程内容叫网络编程。意思就是编写的应用程序可以与网络上其他设备中的应用程序进行数据交互。 网络编程有什么用呢?这个就不言而喻了,比如我们经常用的微信收发消息就需要用到网络通信的技术、在比如我们打开浏览器可以浏览各种网络、视频等也需要用到网 阅读全文

posted @ 2024-10-13 17:21 pony1223 阅读(13) 评论(0) 推荐(0) 编辑

day10-IO流(二)
摘要:day10-IO流(二) 一、字符流 同学们,前面我们学习了字节流,使用字节流可以读取文件中的字节数据。但是如果文件中有中文,使用字节流来读取,就有可能读到半个汉字的情况,这样会导致乱码。虽然使用读取全部字节的方法不会出现乱码,但是如果文件过大又不太合适。 所以Java专门为我们提供了另外一种流,叫 阅读全文

posted @ 2024-10-13 17:21 pony1223 阅读(18) 评论(0) 推荐(0) 编辑

day12-多线程
摘要:day10-多线程 一、多线程常用方法 下面我们演示一下getName()、setName(String name)、currentThread()、sleep(long time)这些方法的使用效果。 public class MyThread extends Thread{ public MyT 阅读全文

posted @ 2024-10-13 17:21 pony1223 阅读(19) 评论(0) 推荐(0) 编辑

day08-Map集合、Stream流、File类
摘要:day08-Map集合、Stream流、File类 一、Map集合 同学们,在前面几节课我们已经学习了Map集合的常用方法,以及遍历方式。 下面我们要学习的是Map接口下面的是三个实现类HashMap、LinkedHashMap、TreeMap。实际上这三个实现类并没有什么特有方法需要我们学习,它们 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(18) 评论(0) 推荐(0) 编辑

day09-字符集、IO流(一)
摘要:day09-字符集、IO流(一) 各位同学,前面我们已经学习了File类,通过File类的对象可以对文件进行操作,但是不能操作文件中的内容。要想操作文件中的内容,我们还得学习IO流。但是在正式学习IO流之前,我们还需要学习一个前置知识叫做字符集,只有我们把字符集搞明白了,再学习IO流才会更加丝滑。 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(13) 评论(0) 推荐(0) 编辑

day01-面向对象高级
摘要:day01——面向对象高级 各位同学,接下来的三天课程中,我们继续学习面向对象的相关课程。面向对象是写Java程序的核心套路,如何你不懂面向对象,那就相当于Java你白学了。所以在接下来的三天时间里,各位同学也需要克服重重困难好好学习。 前面我们说过面向对象最核心的套路是:设计对象来处理数据,解决问 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(32) 评论(0) 推荐(0) 编辑

day02——面向对象高级
摘要:day02——面向对象高级 今天我们继续学习面向对象的语法知识,我们今天学习的主要内容是:多态、抽象、接口。 学会这些语法知识,可以让我们编写代码更灵活,代码的复用性更高。 一、多态 接下来,我们学习面向对象三大特征的的最后一个特征——多态。 1.1 多态概述 什么是多态? 多态是在继承、实现情况下 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(14) 评论(0) 推荐(0) 编辑

day03——面向对象高级
摘要:day03——面向对象高级 各位同学,前面两天我们已经把面向对象最主要的内容学习完了,剩下的这些语法知识学完,那么Java语法知识就算全齐活了。 今天学习的内容同学们学习起来会更轻松一些,有一些语法知识只需要了解一下就可以了,因为实际工作用得并不多。 我们先来了解第一个语法知识,内部类。 一、内部类 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(15) 评论(0) 推荐(0) 编辑

day04-常用API
摘要:day04——常用API 一、 StringBuilder类 StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。 好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更加简洁。 1.1 StringB 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(19) 评论(0) 推荐(0) 编辑

day05-Lambda、方法引用、算法、正则表达式
摘要:day05-算法和数据结构 一、Arrays类 接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些_. 1.1 Ar 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(14) 评论(0) 推荐(0) 编辑

day06-异常、集合进阶(Collection、List集合)
摘要:day06—集合进阶(异常、集合) 一、异常 1.1 认识异常 接下来,我们学习一下异常,学习异常有利于我们处理程序中可能出现的问题。我先带着同学们认识一下,什么是异常? 我们阅读下面的代码,通过这段代码来认识异常。 我们调用一个方法时,经常一部小心就出异常了,然后在控制台打印一些异常信息。其实打印 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(16) 评论(0) 推荐(0) 编辑

day07=集合进阶(Set、Map集合)
摘要:day07——集合进阶(Set、Map集合) 一、Set系列集合 1.1 认识Set集合的特点 Set集合是属于Collection体系下的另一个分支,它的特点如下图所示 下面我们用代码简单演示一下,每一种Set集合的特点。 //Set<Integer> set = new HashSet<>(); 阅读全文

posted @ 2024-10-13 17:20 pony1223 阅读(22) 评论(0) 推荐(0) 编辑

JAVA基础知识
摘要:day01-继承&修饰符 1. 继承 1.1 继承的实现(掌握) 继承的概念 * 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 * 继承通过extends实现 * 格式:class 子类 extends 父类 { } * 举 阅读全文

posted @ 2024-10-13 16:49 pony1223 阅读(122) 评论(0) 推荐(0) 编辑

JAVA提高二十:CopyOnWriteArrayList&CopyOnWriteArraySet&ConcurrentHashMap介绍
摘要:前面我们将java集合类的大部分类都进行了深入分析,但我们会发现一个共性问题就是并发的问题,那么如何解决呢?我们前面基本都是通过Collections的一个工具类来进行的解决,但实际大部分使用中人们普遍会使用并发的容器,在JDK1.5之后,针对基于散列的Map,提供了新的ConcurrentHash 阅读全文

posted @ 2017-12-08 11:50 pony1223 阅读(416) 评论(0) 推荐(0) 编辑

JAVA提高十九:WeakHashMap&EnumMap&LinkedHashMap&LinkedHashSet深入分析
摘要:因为最近工作太忙了,连续的晚上支撑和上班,因此没有精力来写下这篇博客,今天上午正好有一点空,因此来复习一下不太常用的集合体系大家族中的几个类:WeakHashMap&EnumMap&LinkedHashMap&LinkedHashSet,以便用到的时候不至于是什么都不知道。好了,言归正传,下面我们开 阅读全文

posted @ 2017-12-08 11:32 pony1223 阅读(1226) 评论(0) 推荐(1) 编辑

JAVA提高十八:Vector&Stack深入分析
摘要:前面我们已经接触过几种数据结构了,有数组、链表、Hash表、红黑树(二叉查询树),今天再来看另外一种数据结构:栈。 什么是栈呢,我们先看一个例子:栈就相当于一个很窄的木桶,我们往木桶里放东西,往外拿东西时会发现,我们最开始放的东西在最底部,最先拿出来的是刚刚放进去的。所以,栈就是这么一种先进后出(  阅读全文

posted @ 2017-12-01 08:32 pony1223 阅读(1664) 评论(3) 推荐(0) 编辑

Java提高十七:TreeSet 深入分析
摘要:前一篇我们分析了TreeMap,接下来我们分析TreeSet,比较有意思的地方是,似乎有Map和Set的地方,Set几乎都成了Map的一个马甲。此话怎讲呢?在前面一篇讨论HashMap和HashSet的详细实现讨论里,我们发现HashSet的详细实现都是通过封装了一个HashMap的成员变量来实现的 阅读全文

posted @ 2017-11-28 08:32 pony1223 阅读(5114) 评论(0) 推荐(3) 编辑

Java提高十六:TreeMap深入分析
摘要:上一篇容器元素比较Comparable&Comparator分析的时候,我们提到了TreeMap,但没有去细致分析它,只是说明其在添加元素的时候可以进行比较,从而使得集合有序,但是怎么做的呢?我们下面来进行分析。 一、认识TreeMap 之前的文章讲解了HashMap,它保证了以O(1)的时间复杂度 阅读全文

posted @ 2017-11-24 23:26 pony1223 阅读(4262) 评论(1) 推荐(1) 编辑

Java提高十五:容器元素比较Comparable&Comparator深入分析
摘要:我们经常用容器来存放元素,通常而言我们是不关系容器中的元素是否有序,但有些场景可能要求容器中的元素是有序的,这个时候用ArrayList LinkedList Hashtable HashMap HashSet 这些容器本身存放的时候就没有办法做到了,这个时候我们有两种思路:第一种思路:对刚刚我们提 阅读全文

posted @ 2017-11-23 23:22 pony1223 阅读(1387) 评论(1) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示