自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java IO

文章目录I/O流分类字节流 与 字符流字节流字符流转化过滤流对象的序列化与反序列化文件操作File类Java文件读写支持I/O流流:表示数据的来源和目的,并提供数据处理的方法I/O流:可以理解为连接程序与文件/数组/网络连接/数据库分类按流向分类:输入流和输出流程序可以用输出流向文件写数据,用输入流从文件读取数据针对键盘,只有输入流;针对屏幕,只有输出流按读取类型分类:字节流和字符流字节流:二进制,可以处理一切文件,以字节为基本处理单位字符流:文本文件,只能处理纯文本

2021-11-29 21:16:22 140

原创 Java网络通信

Java网络通信由于数据链路层编程和通信与设备紧密关联,网络层编程和操作系统紧密关联。Java网络编程从传输层开始,并根据编程使用协议的层次分为高层次网络编程(基于应用层)和低层次网络编程(基于传输层)。基于URL使用高层次网络编程,基于传输层使用低层次网络编程。网络通信协议物理层(Physical Layer):局部局域网上传送数据框(frame),它负责管理电脑通信设备和网络媒体之间的互通,通过物理电气接口实现互联设备间的比特形式的信息传输数据链路层(Data Link Layer):负

2021-11-28 23:39:26 540

原创 Java线程

文章目录Java线程线程与进程区别与联系线程的分类创建线程的方法方式一:直接继承线程Thread类方式二:实现Runnable接口线程的生命周期与状态的改变线程安全保证线程安全同步通信volatile实现互斥的同步机制synchronizedReentrantLock类死锁FutureTask实现接口Callable接口 与 Runnable接口ThreadPoolExecutor应用烧水泡茶最优工序Java并发包的Lock及Conditon改写例9.11生产者/消费者模式Java线程线程与进程区别与

2021-11-22 21:01:15 432

原创 Java字符串

文章目录字符串StringString的特点**为什么****String****被设计成不可变性**?引用比较与值比较引用比较`==`值比较`equals`常用APIcharAt()concat()indexOf() / lastIndexOf()toUpperCase() / toLowerCase()split()StringBufferStringBuffer的特点常用APIappend()insert()reserve()StringBuilder常用APIappend()insert()rese

2021-11-15 17:31:35 421

原创 Java异常

文章目录异常异常分类ExceptionChecked exceptionUnchecked exceptionsErrorStackOverflowError原因解决OutOfMemoryError原因解决异常处理声明抛出处理隐式声明抛出显示声明抛出捕获处理`try-catch-finally`语句,捕获并处理异常RunTimeException类的子类的异常捕获throw与throwsthrowsthrow自定义异常类异常异常分类异常类和其他类一样继承Object,第二层次是Throwable类,第

2021-11-01 23:07:01 616

原创 java面向对象(下)

文章目录断点调试(对象创建初始化过程)两个对象间互发消息组合与继承继承组合运行时多态抽象类与接口抽象类接口异同接口应用(改写例6.8)equals 方法覆写应用运算符instanceof断点调试(对象创建初始化过程)例6.4class AddClass { public int x = 0, y = 0, z = 0; AddClass(int x) { this.x = x; } AddClass(int x, int y) { t

2021-10-24 01:11:36 92

原创 Java面向对象(中)

面向对象文章目录面向对象主要特征a.封装b. 继承c.多态对象间作用Object类常用方法访问控制修饰符继承中的访问权限类的组合主要特征a.封装封装也称为信息隐藏,是利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其它部分只有通过包裹在数据外面的被授权的操作来与这个抽象数据类型交流与交互。也就是说,用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对

2021-10-22 17:32:51 133

原创 Java面向对象(上)

对象与对象引用对象是类的实例一个对象至少占据16字节,其中包含12字节的对象头信息。除此以外,还有实例数据,对齐填充字节对象引用相当于C++中的指针,它指向是堆内存中的对象实例一个对象引用变量均占据4字节空间假如在某个方法中,有如下语句:Student st = new Student();new Student(); 将对象分配在堆heap上,创建了对象Student st; 声明了对象引用st,st为局部变量分配在栈stack上st = new Student(); 赋值操作将新创

2021-10-06 16:24:13 224

原创 Java语言基础

Java的数据类型Java的数据类型分为基本类型和引用类型两大类其中基本类型又分为整数类型(4种)、浮点类型、字符类型、布尔类型基本数据类型大小(bit)默认值范围byte80-27~27-1(-128~127)short160-215~215-1(-32768~32767)int320-231~231-1(-2147483648~2147483647)long640-263~263-1(-9223372036854775808~922

2021-09-23 23:43:44 201

原创 Java基本了解

Java入门过去学习编程语言的方法、经验和教训过去学习了C/C++和Python,以下是我的一些经验与教训:学习的时候看教材,但不局限于教材,要与相关参考书籍相结合,教材的版本可能比较老旧,要注意知识的更新,多看一些讲得更加具体、全面的书,例如在学习C++的过程中,《C++ Primer Plus》就给了我很大的帮助。切勿只看书不实践,要将理论与实际相结合,勤写代码才是快速提升对语言掌握能力的最佳方法。纸上谈兵并不可取,实践出真知。可以找相关的视频、博客进行观看学习,别人的讲解有时候可以让你豁

2021-09-21 20:58:23 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除