
Java基础学习
文章平均质量分 72
用来记录Java基础学习阶段的各种知识点
-权子-
莫等闲,白了少年头,空悲切!
展开
-
Java基础学习09--IO--其他流(缓存流、转换流、数据流)
目录1.装饰器模式简介2.缓冲流3.转换流4.数据流到目前为止,使用的字节流、字符流都是无缓冲的输入、输出流,这就意味着,每次的读、写操作都会交给操作系统来处理。这样的做法可能会对系统的性能造成很大的影响,因为每次操作都可能引发磁盘硬件的读、写或网络的访问,这些磁盘硬件读、写和网络访问会占用大量系统资源,影响效率。而接下来要介绍的一些流就可以很好的解决这一问题。1.装饰器模式简介缓冲流、转换流和数据流等,其底层都遵循着一个相同的设计模式——装饰器模式简单的讲,装饰器模式就原创 2022-03-20 19:47:19 · 307 阅读 · 0 评论 -
Java基础学习05--集合Map
目录Map 接口定义了存取“键值对”的方法,常用方法:Map 的遍历Map 接口定义了存取“键值对”的方法,常用方法: Object put(Object key,Object value) 将指定键值对(key 和 value)添加到 Map 集合中,如果此 Map 集合以前包含一个该键 key 的键值对,则用参数 key 和 value 替换旧值。 Object get(Object key) 返回指定键 key 所对应的值,如果此 Map 集合中不包含该键原创 2022-03-19 20:31:59 · 101 阅读 · 0 评论 -
Java基础学习12--Java 网络编程 API
目录一、Java 网络工具类1、InetAddress 类2、URL 类二、Socket 编程一、Java 网络工具类1、InetAddress 类在 TCP/IP 协议族中,是通过 IP 地址来标识网络上的一台主机的。假设需要在程序中获取本机的 IP 地址,该如何编写代码呢?通过查阅 JDK API 文档获悉,在 Java 中,使用 java.net 包下的 InetAddress 类表示互联网协议的 IP 地址。下面的案例演示了如何获得本地主机的 IP 地址i.原创 2022-03-21 18:10:22 · 592 阅读 · 0 评论 -
Java基础学习11--反射机制
一、什么是反射Java 反射(Reflection)是指 Java 程序在运行时,可以动态的加载、探知、使用编译期间完全未知的类。也就是说,Java 程序可以加载一个运行时才得知类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法等。这种在运行时动态获取类的信息以及动态调用对象方法的功能称为 Java 反射机制例如在使用 Eclipse 时,当开发者定义了一个类Car,里面写了一些方法,再创建Car类对象car并输入car.时,Eclipse 会弹出car对象可用的方法原创 2022-03-21 12:21:24 · 479 阅读 · 0 评论 -
Java基础学习10--XML
XML 是可扩展标记语言(Extensible Markup Language)的简称。XML 一经推出,就得到了 IT 行业巨头们的响应,如今已被广泛使用。XML 独立于计算机平台、操作系统和编程语言,用来表示数据,简单、灵活、交互性好和可扩展这几个特点是其能被广泛使用的主要原因。XML 的应用范围主要体现在以下几个方面:存储数据:内存中的数据需要存储到文件中,才能在关闭系统或系统掉电之后,通过文件进行恢复。现如今,用数据库存储数据这种方式使用得最为广泛。因为数据库管理系统不仅能存储数据,而且提供原创 2022-03-20 20:25:09 · 138 阅读 · 0 评论 -
Java基础学习08--IO--字符流
读取字符流类继承自抽象类 Reader,写入字符流继承自抽象类 Write。并且 Reader 的子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类还重写了 Writer 或 Reader 类定义的一些其他方法,以提供更高的效率或完成其他功能。Reader 和 Writer 要解决的一个主要问题是国际化。原先的 I/O 类库只支持 8 位的字节流,因此不能很好地处理 16 位的 Unicode 字符。Unicode 是国际化的字符集,这样在增加了 R原创 2022-03-20 19:17:11 · 300 阅读 · 0 评论 -
Java基础学习13--注解和反射
一、注解Annotation1、注解概述注释+解释:不是程序本身,而是对其做出解释,并能被其它程序读取。格式:@注释名(参数)定义注解的关键字:@interface2、常见的内置注解:@Override重写覆盖方法@Desperated已过时的,不推荐程序员使用的(但是使用也不会错)@SuppressWarnings()镇压警告,用来抑制编译时的警告信息(不建议使用)3、元注解用来解释注解的注解,Java定义了四个标准的元注解:@Target 描述注解的使原创 2022-04-17 11:55:18 · 396 阅读 · 0 评论 -
Java基础学习04--集合List
一、List接口List 是 Collection 接口的子接口,List 中的元素是有序的,而且可以重复。List 集合中的数据元素都对应一个整数形式的序号索引,记录其在集合中的位置,可以根据此序号存取元素。JDK 中常用的 List 实现类是 ArrayList 和 LinkedList。除了拥有 Collection 接口所拥有的方法外,还拥有下列方法 void add(int index,Object o) 在集合的指定 index 位置处,插入指定的 o 元素。 Obj原创 2022-03-19 20:23:12 · 599 阅读 · 0 评论 -
Java基础学习07--IO--字节流
目录一、流的概念二、字节流一、流的概念流是对 I/O 操作的形象描述,水从一个地方转移到另一个地方就形成了水流,而信息从一处转移到另一处就叫做 I/O 流。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。对于流而言,不用关心数据是如何传输的,只需要从源端输入数据(读),向目的端输出数据(写)。如何理解输入和输出呢?简单地说,你听别人唠叨就是输入,你向别人发牢骚就是输出。在计算机的世界中,输入 Inpu原创 2022-03-20 18:56:52 · 111 阅读 · 0 评论 -
Java基础学习06--File类
通常在软件开发项目中,长期保存数据的办法主要有两类:一类是使用数据库保存,;另外一类就是把数据保存在文件中——使用 IO 和 XML 存取数据,学习它们之前我们要先了解File类一、File 类File 类生成的对象就代表一个特定的文件或目录,并且 File 类提供了若干方法对这个文件或目录进行读写等各种操作。 File 类在 java.io 包下,与系统输入/输出相关的类通常都在此包下1.File 类的构造方法File(String pathname):创建一个新的 File 实例,该实例原创 2022-03-20 18:29:23 · 1224 阅读 · 0 评论 -
Java基础学习03--迭代器iterator
记录一下自己在蓝桥云课里的学习过程,每天进步一点点一、什么是迭代器Iterator 为遍历集合而生,是 Java 语言解决集合遍历的一个工具。iterator()方法定义在 Collection 接口中,因此所有单值集合的实现类,都可以通过 iterator()实现遍历。iterator()的返回值是 Iterator 对象,通过 Iterator 接口的 hasNext()和 next()方法即可实现对集合元素的遍历。二、Iterator 接口的三个方法 boolean hasNext(原创 2022-03-19 19:32:02 · 884 阅读 · 0 评论 -
Java基础学习01--初识集合
为什么要用集合?之前用数组可以存储多个数据类型相同的元素,但面对频繁增加、删除、修改元素的要求以及动态扩容要求时显得捉襟见肘。1.Java 语言中的数组长度是固定的,如果数组长度设置小了,不能满足程序需求,并且容易造成数组越界等异常的发生;如果数组长度设置大了,又会造成空间浪费。2.无法通过数组对象直接的获取真实对象的数量。因为数组提供的 length 属性是获取数组的长度,而不是数组中实际存放有用信息的个数。3.数组元素在内存空间中是连续存放的,这样如果在数组中删除一个元素,为了保持数组内原创 2022-03-19 18:46:46 · 851 阅读 · 0 评论 -
Java基础学习02--集合Set
记录一下自己在蓝桥云课里的学习过程,每天进步一点点目录一、Set集合二、Set主要方法:三、HashSet1.HashSet 是如何判断元素重复的?2.为什么要重写equals()和hashCode()四、TreeSet五、比较器1.内部比较器Comparable 接口2.外部比较器Comparator 接口一、Set集合Set 是 Collection 的子接口。Set 中的元素是不能重复的、无序的,这里的“无序”是指向 Set 中输入的元素,与从 Se原创 2022-03-19 19:25:36 · 218 阅读 · 0 评论