![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白学Java
文章平均质量分 90
Mme.Y
这个作者很懒,什么都没留下…
展开
-
Java集合框架
文章目录一. 集合类接口CollectionListArrayListLinkedListVectorSetMap、Collection、Iterator关系Collection vs CollectionsCollectionCollections集合类接口间对比总结二. 集合遍历方法Iterator接口ListIterator接口三. 常用集合类常用方法ArrayListLinkedListVectorArrayDequeHashSet四. 集合类应用总结一. 集合类接口Collection最基原创 2021-11-29 21:23:50 · 513 阅读 · 0 评论 -
Java IO流
文章目录I/O流分类字节流 vs 字符流字节流字符流转化过滤流对象的序列化与反序列化文件操作File类Java文件读写总结I/O流流:表示数据的来源和目的,并提供数据处理的方法I/O流:可以理解为连接程序与文件/数组/网络连接/数据库分类按流向分类:输入流和输出流程序可以用输出流向文件写数据,用输入流从文件读取数据针对键盘,只有输入流;针对屏幕,只有输出流按读取类型分类:字节流和字符流字节流:二进制,可以处理一切文件,以字节为基本处理单位字符流:文本文件,只能处理纯文本原创 2021-11-15 18:39:33 · 538 阅读 · 0 评论 -
Java网络通信
文章目录一. 网络通信协议二. TCP vs UDP区别可靠性TCP Socket vs UDP 数据报Java支持类三. Java网络编程四. TCP Socket 的多客户/服务器通信五. UDP 数据报的多客户/服务器通信六. URLConnetction 应用总结一. 网络通信协议物理层(Physical Layer):局部局域网上传送数据框(frame),它负责管理电脑通信设备和网络媒体之间的互通,通过物理电气接口实现互联设备间的比特形式的信息传输数据链路层(Data Link L原创 2021-11-14 14:02:47 · 1047 阅读 · 0 评论 -
Java线程
一. FutureTask单独使用Runnable时,无法获得返回值,并且Thread类只支持Runnable,所以添加了 FutureTask,Future 和 Callable 类。单独使用Callable时,无法在新线程中(new Thread(Runnable r))使用,只能使用ExecutorService,于是有了 Future 可以根据 Callable 构建线程由于 Future 只是一个接口,无法直接创建对象,因此有了 FutureTask作用FutureTask实现原创 2021-11-12 16:40:16 · 222 阅读 · 0 评论 -
Java字符串类
Java字符串类String特点:一旦赋值,便不能更改其指向的字符对象;如果更改,则会指向一个新的字符对象,即字符串是一个常量传参特点:尽管是传引用,但通过形参引用不会改变实参指向的字符串内容比较:==比较:,引用比较,比较两个对象是否引用同一个实例,比较的不是字符串对象的内容,而是对象的堆内存地址public class Test { public static void main(String[] args) { String a = "hello"; Strin原创 2021-11-12 13:29:02 · 459 阅读 · 0 评论 -
Java异常处理
文章目录一. 异常分类ExceptionRunTimeExceptionErrorStackOverflowErrorOutOfMemoryError二. 异常处理声明抛出处理程序捕获处理三. throws vs throwthrowsthrow四. 自定义异常类应用总结一. 异常分类Throwable 类是Java所有异常和错误的基类,其子类分为两大类,分别是异常(Exception)和错误(Error)Exception非致命异常。程序可处理。分为受编译器检测的checked异常(受检异常原创 2021-10-22 15:00:29 · 93 阅读 · 0 评论 -
Java面向对象(三)
文章目录一. 组合 vs 继承继承组合二. 两个对象间互发消息三. 多态运行时多态编译时多态四. 抽象类 vs 接口抽象类接口异同五. 接口应用六. 运算符`instanceof`七. equals 方法覆写应用八. debug调试总结一. 组合 vs 继承继承is-a 的关系,具有共同数据成员和方法,派生类在父类基础上有一定的扩展或区别优缺点:优点:子类能自动继承父类的接口创建子类的对象时,无须创建父类的对象缺点:破坏封装,子类与父类之间紧密耦合,子类依赖于父类的实现,子类缺原创 2021-10-21 22:09:27 · 146 阅读 · 0 评论 -
Java面向对象(二)
一、面向对象1. 主要特征1.1 封装利用抽象数据类型(类)将数据和基于数据的操作绑定在一起,数据被保存在抽象数据类型的内部,系统只有通过被授权的操作方法才能够访问数据特点:数据和基于数据的操作方法构成一个统一体类的操作方法实现细节被隐藏起来,只是通过操作接口名称进行调试,操作内部的变动不会影响接口的使用实现设置访问权限,修改可见性创建 getter/setter 方法在 getter/setter 方法中加入属性控制语句创建类的实例、调用构造函数用途用户无需知原创 2021-10-18 20:24:24 · 85 阅读 · 0 评论 -
Java项目:个人银行账户管理系统课程设计报告
个人银行账户管理系统课程设计报告一、课程设计要求与目的模仿个人银行账户管理系统的C++版本(第4章-第9章),使用Java语言重新实现该系统,比较C++与Java在实现上的异同,熟练掌握Java基础及语法。根据业务需求的增加,对个人银行账户管理系统进行功能上的完善,利用面向对象的思想对代码进行重构,体会抽象、封装、继承、多态等特性在实际系统中的应用,掌握构造可复用、可扩展、可维护软件的基本技能。二、课程设计版本记录1. 个人银行账户管理系统版本0.1(对应第4章记录)1.1 系统需原创 2021-10-18 19:27:59 · 9266 阅读 · 2 评论 -
Java面向对象(一)
一. 对象 VS 对象引用对象:类的一个实例化,存储在堆内存中对象引用:相当于c++中的指针,指向类的实例对象,存储在栈内存中public class Person{ char name; int age;}Person xiaoming = new Person();说明:最后一行代码实际上等价于Person xiaoming;xiaoming = new Person(); new Person()就是在堆内存中创建了一个Person类的实例对象,xiaomi原创 2021-10-06 16:17:12 · 75 阅读 · 0 评论 -
Java语言基础
一、数据类型基本数据类型整型byteshortintlong浮点型floatdouble字符型char布尔型boolean基本数据类型位数默认值取值范围示例byte80-2^7 ~ 2^7-1byte b = 10short160-2^15 ~ 2^15-1short s = 10int320-2^31 ~ 2^31-1int i = 10long640-2^63 ~ 2^63-原创 2021-09-23 21:22:46 · 59 阅读 · 0 评论 -
初识Java
初识Java前言 在过去一年,我学习了C/C++、Python两门专业性语言,又在课余时间自学了HTML、CSS、JavaScript等Web开发语言,以此总结了如下经验和方法。学习编程语言必须有亲身实践的过程。无论是听老师讲授还是自己找学习视频,都需要边听边练。实现一个方法或是出现一个报错,都不是在几分钟内听了就可以完全掌握的,需要自己实打实将代码敲一遍甚至多遍才可以做到熟能生巧,也会把错误原因铭记在心而不会下次再犯。学习编程语言必须会自己查阅资料。编程语言是很复杂的语言,有自己独有的实现运行原创 2021-09-21 17:37:40 · 99 阅读 · 0 评论