![](https://img-blog.csdnimg.cn/cf7f24570e5a4d73bf97ecfe9819824e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java那些事儿
文章平均质量分 75
java基本特性与高级用法(多线程、网络编程、IO)笔记
cillian_bao
这个作者很懒,什么都没留下…
展开
-
java:接口、lambda表达式与内部类
java中的接口、lambdaa表达式原创 2022-09-12 15:43:59 · 329 阅读 · 0 评论 -
java中的IO流
Java IO原创 2022-08-16 19:56:54 · 555 阅读 · 0 评论 -
java中的泛型
泛型原创 2022-06-27 17:39:08 · 225 阅读 · 0 评论 -
java中的集合框架
集合:Collection,List,Set,Vector,Map原创 2022-06-27 14:23:04 · 246 阅读 · 0 评论 -
java中的注解
注解基础原创 2022-06-23 15:43:27 · 95 阅读 · 0 评论 -
java枚举类
枚举类详解原创 2022-06-23 11:03:11 · 47 阅读 · 0 评论 -
java中的比较器
Comparator接口与Comparable接口原创 2022-06-22 22:08:28 · 459 阅读 · 0 评论 -
Java中的时间
java中的时间类原创 2022-06-18 16:40:09 · 552 阅读 · 0 评论 -
java中String、StringBuffer、StringBuilder
String、StringBuilder、StringBuffer对比原创 2022-06-17 22:24:58 · 257 阅读 · 0 评论 -
java多线程
多线程梳理原创 2022-06-14 16:10:15 · 60 阅读 · 0 评论 -
java中类的构造器
java的构造器进阶原创 2022-06-14 11:23:01 · 330 阅读 · 0 评论 -
java 内部类(nested class)
内部类(nested class)详解原创 2022-06-13 15:25:18 · 817 阅读 · 0 评论 -
java中switch case语句类型不匹配的错误问题
Java中switch case语句原创 2022-06-09 10:16:56 · 2295 阅读 · 0 评论 -
new int [0]的怪事
前言在leetcode的从上到下打印二叉树这道题,提交的时候有一个案例未通过,显示如下这里就引出了java中空数组与null的区别。//下面两行代码肯定是不一样的,但是不一样在何处啊return null;return new int[0];......原创 2022-05-27 11:50:11 · 1464 阅读 · 0 评论 -
java中数组之间的相互赋值
本文考虑的研究对象是数组,需要明确的是在java中,数组是一种对象,java的所有对象的定义都是放在堆当中的,对象变量之间的直接赋值会带来问题,那么怎么样达到值传递的效果呢?我们考虑两个问题:一维数组与多维数组。.........原创 2022-05-10 11:50:03 · 5793 阅读 · 0 评论 -
滑动窗口详解
滑动窗口是双指针的一种特列,可以称为左右指针,滑动窗口路一般用于解决特定的序列中符合条件的连续的子序列的问题。滑动窗口的时间复杂度是线性的,一般为O(n)O(n)O(n),滑动窗口的左右边界都不会向左滑动,向左滑动等于走回头路,是一种回溯的算法。一般来说,我们面对的最多的两个序列就是数组与字符串。字符串类的滑动窗口问题这类问题一般可以分为两类,第一种两个字符串中符合条件的数组类的滑动窗口问题......原创 2022-05-03 20:58:42 · 8233 阅读 · 0 评论 -
java的继承与多态
引入经理与员工的故事。超类与子类使用extends关键词定义子类public class Manager extends Employee{added methods and fields}在java中所有的继承都是公共继承(public),而没有私有继承。原类称为超类、基类或者父类,新类称为子类、派生类覆盖方法当子类的某个方法与超类的某个方法意义相同,但是具体实现时由于子类的特性,代码中需要修改一些东西,这时候就出现覆盖方法的需求。正确的代码覆盖方式public doub原创 2022-04-28 17:11:32 · 381 阅读 · 0 评论 -
java:包装类类型判等、比较大小
今天有个巨大的bug,困扰了我一上午,问题是java中的字符串判等问题只能用equals方法而不能用==。(妈的,叫你不好好看书,看书的时候跳着看,打死你个龟孙)出现的流程如下:今天去回顾二叉树的序列化与反序列化这道题时,用java去重写,出现了很多的问题,也学会了java语言基础的几个特性。String与StringBuilder的区别,一个是可变的,一个是不可变的。一个能作为方法的可变参数,一个不能作为方法的可变参数。字符串的判等问题。不能用==的原因在于。 该运算符只能判断两个字符串是否存放原创 2022-04-25 15:34:55 · 2173 阅读 · 0 评论 -
java的类和对象
两个要点如何创建java类库中累的对象编写自己的类面向对象概述面向过程:算法是第一位,根据算法决定数据结构,以便于操作面向对象:数据是一位,再考虑相应的算法类构造对象的过程称为创建类的实例封装:将数据和行为组合再一个包中,对对象的使用者隐藏具体的实现方法。关键在于:一个类的方法不能直接访问另一个的实例特性,只能通过对象的方法与对象进行交互继承:通过扩展一个类创建一个新类的过程对象的状态不能完全描述一个对象,每个对象都有一个唯一的标识。识别类:名词是状态,动词是方法类之间的关系:原创 2022-04-24 16:34:18 · 470 阅读 · 0 评论 -
ArrayList转化为数组的要点
Integer类型的ArrayList数据如何转化成为int类型的数组数据这样的问题其实在java中相当困扰人,java可能为了不破坏封装性,更好的体现面向对象的特性,要知道基本数据类型是没有属性与方法的,所以尽可能的不在类中使用基本数据类型。java在设计的时候为每个基本数据类型设计包装类(Wrapper Class)基本数据类型包装类byteBytebooleanBooleanshortShortcharCharacterintInteger原创 2022-04-23 16:59:43 · 1135 阅读 · 0 评论 -
getOrDefault()
几个比较容易出错的点注意驼峰式的大小写default V getOrDefault(Object key,V defaultValue)++\\是错误的,会报错default V getOrDefault(Object key,V defaultValue)+1\\是对的上面的错误我始终不能理解2. 一般的作用一般用在对某种结构转换成Map接口时,初始化相应的键对应的值时起作用。举个例子:需要统计一个字符串中所含的字母及对应字母的个数。比较两个哈希表中key对应的value值大小:如.原创 2022-04-23 15:42:44 · 470 阅读 · 0 评论 -
java基本编程结构
基本代码结构public class FirstSample{ public static void main(String [] args) { System.out.println("We will not use 'Hello , World!'"); }}public:访问修饰符,控制其他程序对这段程序的访问级别FirstSample:类名,不可用java保留字做类名文件名应该与public类的类名相同java虚拟机总是从main方法处开始执行,所以源类中必须有main.原创 2022-04-18 21:24:00 · 917 阅读 · 0 评论 -
java介绍与使用
最基本的特性简单面向对象分布式鲁棒性:java的指针模型可以消除安全体系结构中立可移植性高性能多线程动态javac程序是一个 java编译器,其会将xxx.java编译成xxx.class。java程序会启动一个java虚拟机吗,执行存放在xxx.class文件中的二进制代码。在设置java的相关路径时,我们一般不设置全局的CLASSPATH,这样可能会引起找不到相应的生成类。...原创 2022-04-18 20:10:45 · 280 阅读 · 0 评论