java基础
文章平均质量分 62
Yiyou-Long
这个作者很懒,什么都没留下…
展开
-
java基础 ---- OutputStreamWriter,InputStreamReader
/* FileReader可以读取IDE默认编码格式(UTF-8)的文件 FileReader读取系统默认编码(中文GBK)会产生乱码��� */**运行前提: *1.import ... *2.???文件的参数怎么准备 *public class FileReaderTest { ???FileReaderTest半毛钱? public static void main(String[] args) throws IOException{ ...原创 2021-09-10 19:39:10 · 1089 阅读 · 0 评论 -
java基础 ---- BufferedOutputStream类,BufferedInputStream类,BufferedWriter类,BufferedReader类
缓冲流的理解概述:缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流BufferedReader,BufferedWriter 缓冲流的读写方法与基本基本的FileXxx 流的方法一样,但是数据传输效率更高。基本原理是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。缓冲流的使用概述:缓..原创 2021-09-10 19:30:30 · 546 阅读 · 0 评论 -
java基础 ---- 反射机制
java基础 ---- 反射机制反射机制的理解概述:Java程序从编写到运行的三个阶段:反射机制体现在将class字节码文件通过类加载器加载进入内存时,各个组成部分被分别封装成Field[],Construstor[],Method[],使得可以在程序运行过程中,操作这些对象???和idea的提示有什么关系。可以解耦,提高程序的可扩展性???。反射机制的使用概述:先通过反射机制获取class对象,再调用class对象的方法,方法可分类为:获取成员变量,获取构造方法,获取成员...原创 2021-09-04 16:46:42 · 86 阅读 · 0 评论 -
java基础 ---- StringBuilder类
java基础 ---- StringBuilder类StringBuilder类的理解概述:String类对象内容不可改变,所以每当进行字符串拼接时,需要在内存中创建一个新的对象,为解决这一问题,封装StringBuilder为可变字符序列,相当于一个可以装很多字符串,并且能够对字符串进行各种操作的容器。 StringBuilder类内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容。StringBuilder会自动维护数组的扩容。原理如下图所示:(默认16字符空间,超过原创 2021-08-24 14:47:04 · 101 阅读 · 0 评论 -
java基础 ---- ArrayList类
ArrayList类的理解概述:java.util.ArrayList类是大小可变的,可存储不同类型对象的集合。ArrayList类的使用概述:ArrayList类作为已封装定义好的类,最直接的用法就是构造方法创建对象,对象调用成员方法。ArrayList类的构造方法:-public ArrayList<T>() :构造一个内容为空的集合,T为集合的泛型。ArrayList对象可调用的方法:-public boolean add(E e) : 将指定的元素添加到此集合的尾部原创 2021-08-24 14:21:03 · 375 阅读 · 0 评论 -
java基础 ---- 泛型
java高级 ---- 泛型泛型的理解概述:泛型的使用概述:同基础类一样,自己写的类也可在类名后申明不确定泛型。创建对象的同时确定泛型,基础类中集合接口,集合类,迭代器接口的泛型统一。...原创 2021-08-21 15:44:39 · 112 阅读 · 0 评论 -
java基础 ---- JavaBean, BeanUtils工具类
java基础 ---- BeanUtilsBeanUtils的理解概述:BeanUtils工具类,用于封装JavaBean。 JavaBean是符合标准格式的Java类的统称。要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 BeanUtils在设置或者获取成员变量的值时,通过属性对应的set(),get()方法完成。属性不直接等同于成员变量,而是setter和getter方法截取.原创 2021-07-27 16:47:57 · 214 阅读 · 0 评论 -
java基础 ---- Properties集合
package cn.itcast.datasource.druid;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.util.Properties;/** * Druid演示...原创 2021-07-19 17:46:37 · 140 阅读 · 0 评论 -
java基础 ---- ObjectOutputStream序列化流,ObjectInputStream反序列化流
ObjectStream的使用概述:OutputStream的子类之一ObjectOutputStream(对象的序列化流),作用是把对象以流的方式写入到文件中保存。 有构造方法: -ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。参数:OutputStream out:字节输出流。 特有的成员方法: -void writeObject(Object obj) ...原创 2021-07-18 22:16:44 · 1854 阅读 · 0 评论 -
java基础 ---- InputStream
InputStream的理解概述:Input含义为进入内存,即从硬盘中读取数据,原理为: java程序-->JVM-->OS-->OS读取数据的方法-->读取文件(硬盘-->内存)InputStream的使用概述:java.io.InputStream:字节输入流,此抽象类是表示字节输入流的所有类的超类。 定义了所有子类共性的方法: -public abstract int read()从输入流中读取数据的下一个字节。 -public int read...原创 2021-07-16 11:27:12 · 2826 阅读 · 0 评论 -
java基础 ---- FileOutputStream类, FileOutputStream类,FileReader类,FileWriter类
FileOutputStream的理解概述:写入数据的原理(内存-->硬盘) java程序-->JVM(java虚拟机)-->OS(操作系统)-->OS调用写数据的方法-->把数据写入到文件中FileOutputStream的使用概述:抽象类java.io.OutputStream:字节输出流,表示输出字节流的所有类的超类。 定义了一些子类共性的成员方法: - public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 - ...原创 2021-07-14 21:48:42 · 1108 阅读 · 0 评论 -
java基础 ---- 递归,过滤器接口
java基础 ---- 递归,过滤器接口递归的理解概述:递归的使用概述:递归的测试代码:package com.baishi.stage1.day10;import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;/** *创建过滤器FileFilter接口的实现类 *重写过滤方法accept,定义过滤规则: *如果File对象是一个文件夹,或者File对象是否是以.jav..原创 2021-04-11 10:42:08 · 140 阅读 · 0 评论 -
java基础 ---- 文件
java基础 ---- 文件类java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小 File类是一个与系统无关的...原创 2021-04-09 21:40:19 · 137 阅读 · 1 评论 -
java基础 ---- 引用类型的用法
引用类型的理解概述:类,接口一方面是对实物的模拟另一方面类,接口作为引用数据类型,如同基本数据类型一样,可以作为成员变量,方法参数,方法返回值。引用类型的使用概述: 返回值:方法返回什么,就用什么类型的变量去接收。 形参: 传递给方法对象的类型要小于等于 形参的类型。 类:类本身的对象,类的子类对象(小于等于) 抽象类:抽象类的子类对象(小于) ...原创 2021-02-10 09:39:40 · 132 阅读 · 1 评论 -
java基础 ---- final关键字
java基础 ----权限关键词, final关键字,内部类,引用类型权限关键词的理解概述: 权限关键词限制的是一个类对另一个类的访问,这两个类又按照同不同包,继不继承具体讨论出四种情况。public-->protected-->default-->private四种关键词的权限范围在四种情况中逐渐缩小。 权限关键词的使用概述:权限关键词...原创 2021-02-05 21:34:39 · 115 阅读 · 0 评论 -
java基础 ----权限关键词
java基础 ----权限关键词权限关键词的理解概述: 权限关键词限制的是一个类对另一个类的访问,这两个类又按照同不同包,继不继承具体讨论出四种情况。public-->protected-->default-->private四种关键词的权限范围在四种情况中逐渐缩小。 权限关键词的使用概述:权限关键词可以用来修饰类,成员变量,成员方法:具...原创 2021-02-05 21:33:43 · 171 阅读 · 0 评论 -
java基础 ---- 多态
java基础 ---- 多态多态的理解概述:多态的前提是继承,但是继承侧重于多态的使用概述:父类引用指向子类对象。多态定义的对象直接访问成员变量优先从等号左边的父类找,没有则向上找(最终是Object类),多态定义的对象访问成员方法编译时必须等号左边的父类包含待访问方法编译才通过,编译通过后优先从等号右边的子类找,没有则向上找。以父类类型作为方法参数的方法,子类对象也可以作为该方法参数。父类对用接口,子类对用实现类,上述使用方法接口型多态代码同理。...原创 2021-02-05 16:44:01 · 229 阅读 · 0 评论 -
java基础 ---- 接口
java基础内容---- 接口接口的理解概述:接口(interface)用作多个类的公共规范,使得多个类能同过这一接口实现协调适配。"实现接口"可类比继承体系,虽然两者的使用大部分相同,但是接口强调功能的实现,继承强调所属关系。粗易例如电脑类,U盘类,迷你电风扇类等都通过执行(implement)一个标准的USB接口完成数据传输等功能的协调适配;前者又都可以继承电子产品父类表明父子类间的所属关系接口的使用概述:interfance申明接口,implement声明执行接口。接口中封装常量和方.原创 2021-02-04 18:21:53 · 60 阅读 · 0 评论 -
java基础 ---- 继承,super,this,抽象类
继承的理解概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个父类中,那么多个类无需再定义这些属性和行为,只要继承那一个父类即可,一方面提高代码的复用性,另一方面梳理了类与类的逻辑关系之一-------"类a与类b...都是类c"。继承的使用概述:子类通过extends关键字继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。...原创 2021-02-03 22:22:11 · 85 阅读 · 0 评论 -
Java基础内容 ---- API文档,基础类(Scanner类,Random类,ArrayList类,String类,Arrays类,Math类)
API文档理解及使用,特殊类(Scanner类,Random类,ArrayList类,String类,Arrays类,Math类)理解及使用,相关测试代码。原创 2021-01-28 00:14:15 · 183 阅读 · 0 评论 -
Java基础内容(5) ---- 类与对象,封装,构造方法,(this关键词)
面对对象程序设计理解:不同于面向过程编程需要手动一步步整个过程实现功能,Java语言是面对对象编程,即事先写好对象的行为方法,通过调用对象的行为实现功能。 粗易例如洗衣服用面过程实现需要第一步浸泡衣服,第二部洗涤衣服,第三步....,而面对对象只要明确完成这个功能的对象是洗衣机,然后写好洗衣机的行为方法,就可以通过调用洗衣机实现洗衣功能。类与对象理解:面向对象编程语言是对客观世界的模拟,客观世界中的实体具有静态属性,动态行为。 映射到程序中,实体对应对象,具有具体值的成员变量并且可以调用成员方原创 2021-01-26 16:05:24 · 103 阅读 · 0 评论 -
Java基础内容 (4) ---- 数组,算法入门
Java基础内容 (4) ---- 数组,算法入门1.数组定义数组内存分析访问数组数组中的常见异常以数组为参数返回数组2.算法入门2.1 遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。实现思路:元素数量少,一一遍历打印。元素数量多,循环遍历打印,数组的索引是 0 到 lenght-1 ,可以作为循环的条件出现。2.2 最值:从数组的所有元素中找出最大值。实现步骤:...原创 2021-01-25 20:24:47 · 117 阅读 · 0 评论 -
Java基础(2)----数据存储,基本运算,方法函数
java基础(2)---- 数据存储,基本运算,方法函数数据存储1.基本运算1.1运算前提:Java程序要求参见运算的数据,必须保证取值范围一致,如果不一致需要先进行数据类型转换。1.1.1数据类型转换前提:数据类型的的取值范围不等同于数据的字节数,在参与运算时byte,short,char直接被提升为int型,所以取取值范围划分如:byte,short,char--->int--->long--->float--->doublechar类型通过编码表.原创 2021-01-19 20:37:22 · 154 阅读 · 0 评论