
java
文章平均质量分 52
力先生
这个作者很懒,什么都没留下…
展开
-
java.lang中String类源码分析
一、类 public final class String:final关键字说明String类不能被修改(不能被其他类继承和重写) public final class String implements java.io.Serializable, Comparable<String>, CharSequence 二、方法 1、subString(int beginIndex, int endIndex):截取子字符串 1) 第一层方法 public String substring(原创 2021-06-08 18:20:59 · 172 阅读 · 0 评论 -
java中ArrayList与LinkedList的区别
一、背景 面试题中经常会被面试官问到ArrayList和LinkedList的区别,下面从源码角度来对他们进行一下简单的阐述,相信会对它们有一个更全面深入的了解。 首先,ArrayList和LinkedList都实现了List接口,ArrayList的底层是通过【动态数组】实现的,LinkedList底层是通过【链表】实现的。 二、ArrayList通过add(e)方法添加元素 java中的数组一旦定义之后长度length就不可变了,是不可变数组;而python是可变数组,这点需要注意这两种语言的不同;Ar原创 2021-06-08 13:00:35 · 587 阅读 · 0 评论 -
java中的字节流和字符流
前言 字节流:分为字节输入流(InputStream)和字节输出流(OutputStream) 字符流:分为字符输入流(InputStreamReader)和字符输出流(OutputStreamWriter) 一、字节流 1.字节输入流(InputStream) 说明:字节输入流是读取外部文件的内容,输入到程序中,所以叫输入流,因为是按照字节为单位读取的所以叫字节输入流。 使用方式:创建流对象,并调用流对象的read方法从流中读取数据。 场景1)使用read(byte[] bytes)方法读取中文原创 2021-05-20 11:43:19 · 959 阅读 · 0 评论