首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
Brandy丶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
深入理解JAVA中的switch case是如何对String做支持的
本文主要研究在Java中,switch case语法是如何对String进行支持的
Java 基础(十)字节流
上篇文章我们讲了字符流的基本操作,并且通过阅读源码我们知道,字符流就是基于字节流做的实现——一次读取两个字节组成一个字符。 此抽象类是表示字节输入流的所有类的超类。 需要定义 InputStream 子类的应用程序必须总是提供返回下一个输入字节的方法。 此抽象类是表示输出字节流…
Java 基础(九)字符流
终于结束了集合的学习,今天我们就开始学习 I/O的操作了。 I/O 系列的内容分为 I/O概述、字符流、字节流。今天要学的是 I/O和字符流的操作 由于概述篇幅较短,所以就把概述压缩到这里来了。 IO 流用来处理设备之间的数据传输。 对数据的操作,其实就是对 File 文件。我…
Java 基础(七)集合源码解析 Map
我们都知道 Map 是键值对关系的集合,并且键唯一,键一对一对应值。 关于 Map 的定义,大概就这些吧,API 文档的定义也是酱紫。 这里我们可以看到 Map 的泛型K,V也给 Map.Entry用了,然后根据定义,我们可以大胆的猜测这个 Entry 就是用来存放 K,V 等…
Java 基础(六)集合源码解析 Queue
就描述了这三组方法的区别,那么以后我操作队列尽量用不抛出异常的方法总行了吧。另外也没看出什么名堂,那么队列这个接口到底是规范了什么行为?我记得队列好像是一种数据常用的结构,我们来看看百度百科的定义吧 看了百度百科的描述,才知道队列规范了集合只允许在表前端删除,在表后端插入。这不…
Java 基础(四)集合源码解析 List
前面我们学习了Iterator、Collection,为集合的学习打下了基础,现在我们来学习集合的第一大体系 List。 List 是一个接口,定义了一组元素是有序的、可重复的集合。 位置相关:List 的元素是有序的,因此有get(index)、set(index,objec…
Java 基础(三)集合源码解析 Collection
前面我们讲到了集合的定义以及集合的 Iterator。我们知道集合分为 Collection和 Map,今天我们的重点是学习 Collection。 我们再来回顾一下集合解决了什么问题:在编译期间不知道要多少个对象,但是数组必须在申明的时候明确指明数组长度,如果使用数组,申请太…
Java 基础(十二)异常机制
一说谈到异常,可能就有小伙伴说,这个啊,我 try...catch...finally用得贼溜。别急哈,后面有个 案例,看完之后你肯定会觉得自己对异常的理解也不是那么透彻了,同时本文还可能会扫到你的一些知识盲点。额,扯远了~ 异常一般指不期而至的各种状况,如:文件不存在、空指针…
Java 基础(十一)File 操作及自定义MySharedPreferences
嗯~ File 可以用来表示一个文件及其路径等相关信息。 文件夹是一个特殊的文件。 刚刚我们思考的这种解决问题思路可以用“递归算法”来实现,我们来简单了解一下上面叫递归算法吧。 递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应尽量避免使用递归,除非没有更好的算法或…
Java 基础(二)集合源码解析 Iterator
针对一个特定的问题,如果事先不知道需要多少个对象,或者它们的持续时间有多长,那么也不知道如何保存那些对象。既然如此,怎样才能知道那些对象要求多说空间呢?事先上根本无法提前知道,除非进入运行期。 在面向对象的设计中,大多数问题的解决办法似乎都有些轻率——只是简单地创建另一种类型的…