
JavaSE基础
JavaSE学习
Orange#
这个作者很懒,什么都没留下…
展开
-
使用字符流实现纯文本文件复制(Java)
基于Reader类和Writer类的学习,我们可以实现纯文本文件的复制try { FileReader fr = new FileReader("F:\\ReaderAndWriterDemo.txt"); BufferedReader br = new BufferedReader(fr); FileWriter fw = new FileWrite...原创 2019-12-21 16:19:38 · 897 阅读 · 1 评论 -
Writer(Java)
Writer类讲解FileWriter类、BufferedWriter类、OutputStreamWriter类Writer类 之FileWriter类:文件字符输出流try { Writer fw = new FileWriter("F:\\WriterDemo.txt"); // Writer fw = new FileWriter("F:\\WriterD...原创 2019-12-21 15:58:00 · 1498 阅读 · 0 评论 -
Reader(Java)
Reader类讲解FileReader类、BufferedReader类、InputStreamReader类Reader类 之 FileReader类:文件字符输入流try { Reader fr = new FileReader("F:\\Reader.txt"); char[] cbuf = new char[10]; // 可存储10个字符的数组 i...原创 2019-12-21 15:35:15 · 877 阅读 · 0 评论 -
使用字节流实现文件复制(Java)
基于之前字节流的读取写入,实现复制文件try { FileInputStream fis = new FileInputStream("F:\\StreamDemo.txt"); BufferedInputStream bis = new BufferedInputStream(fis); FileOutputStream fos = new File...原创 2019-12-21 12:00:24 · 2259 阅读 · 0 评论 -
OutputStream(Java)
OutputStream类讲解FileOutputStream类、BufferedOutputStream类OutputStream类 之FileOutputStream类:文件字节输出流try { OutputStream fos = new FileOutputStream("F:\\OutputStreamDemo.txt"); // FileOutputStre...原创 2019-12-21 11:25:12 · 547 阅读 · 0 评论 -
InputStream(Java)
InputStream类讲解FileInputStream类、BufferedInputStream类InputStream 之 FileInputStream类:文件字节输入流// 使用int read()方法读取文件try { InputStream fis = new FileInputStream("F:\\InputStreamDemo.txt"); /...原创 2019-12-20 09:24:22 · 578 阅读 · 0 评论 -
IO和流(Java)
目录IO流的简单描述流的分类流的处理类流的使用总结IO流的简单描述IO流就是Java中的输入(Input)输出流(Output)。首要的注意点是:在理解IO流时,要站在JVM的角度。对于JVM,传进来数据叫做输入流,传出去数据叫做输出流。再说说流吧,我们可以类比水流,这是一个动态的、持续的过程。数据也像水流一样绵绵不断的流向计算机或者流出计算机。假设我们在看视频,数...原创 2019-12-13 15:43:19 · 326 阅读 · 0 评论 -
Java内部类
概述: - 内部类:定义在一个类的内部。也称位内置类或者嵌套类。 - 内部类的特点: - 假设外部类名为Outer,内部类名为Inner。内部类在编译完成之后,在源码文件的bin目录下可以发现Outer.class和Outer$Inner.class 这是内部类字节码文件名的特殊之处。同时,这标志着外部类和内部类是两个不同的类。 ...原创 2019-11-05 00:03:19 · 146 阅读 · 0 评论 -
Java之static
1、静态属性1)什么是静态属性? - 被static修饰的属性就是静态属性。例如:static int i; - 语法结构:权限修饰符 static 数据类型 属性名; - 访问方式:类名.静态属性名;不推荐使用对象.静态属性名的方式。为什么不推荐呢?这里先留个疑问。2)怎么理解静态属性? - 我们见过类中不加static的属性,叫做...原创 2019-10-13 19:44:05 · 157 阅读 · 0 评论 -
JavaPOI职工信息管理系统(实验)
1)核心是使用POI流对txt文档进行读写,核心代码如下:import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;public cla...原创 2019-12-10 15:03:53 · 892 阅读 · 0 评论 -
Java接口
1、什么是接口?1)假设有一动物抽象类,我们从中继承了猫类和狗类。但是猫会抓老鼠,狗不会抓老鼠。对于这个特殊的行为,动物抽象类中是不会定义方法的。为了实现抓老鼠这个特殊的行为,我们需要定义接口,实现动物的额外功能。2)Java中接口是一系列方法的声明,是一些方法特征的集合。其中可包含常量和方法的声明,但是不可以有变量和方法的实现。语法interface Student{ /...原创 2019-10-03 18:25:59 · 340 阅读 · 0 评论 -
Java抽象类
1、抽象类1)如果Student类的方法本身不需要实现任何功能,目的就是让子类覆写,那么就把Student类的方法声明为抽象方法。抽象方法本身无法调用执行,所以Student类也无法实例化。必须将Student类也声明为抽象类。抽象类的格式为:abstract class Student{ protected String name; public void getNa...原创 2019-09-29 22:03:16 · 344 阅读 · 0 评论 -
Java特性之多态
1、覆写(override)1)假设有一个Student类,高中生类、研究生类、博士类是Student类的子类。Student类有个方法叫study。那么其他三类在继承的时候就会继承study方法。但是本科生、研究生、博士生他们的学习方法是不同的,高中生可能是刷题,研究生可能是在做实验,博士可能是写论文。这样Student类无法满足三者的需求。于是,覆写出现了,我们可以通过覆写,分别在另外三个...原创 2019-09-29 21:22:57 · 140 阅读 · 0 评论 -
Java特性之继承
1、初步理解继承1)我们假设有一个Person类和一个Student类。从现实生活的来看,Student是Person的一种,Student有着Person的一些属性和方法。所以我们在已经写好Person类的前提下再写Student类的时候就可以用到继承机制。继承后,Student获得Person的全部功能(属性和方法),我们只需在Student类中写其特有功能。2)在OOP的术语中,我们...原创 2019-09-28 21:17:38 · 258 阅读 · 0 评论 -
Java值传递和引用传递
在使用方法时,参数的传递是如何实现的呢?我们先看一个例子。public class Test { public static void main(String[] args) { int i = 10; add(i); System.out.println("main-->i = "+i); } public static void add(int i) { ...原创 2019-09-25 19:47:35 · 134 阅读 · 0 评论 -
JavaPOI对excel进行读写(实验)
实验目标: 根据已有的学生成绩单,完成对学生期末成绩的统计、分析功能。已知学生成绩已经录入到具有固定格式的Excel文档中(文档格式见成绩单.xls),需要通过程序计算出学生期末成绩中90分-100分、80分-89分、70分-79分、60分-69分、小于60分这几个分数段的学生人数和比例、成绩的平均值、最高分和最低分,并将这些结果插入到给出的成绩分析.xls文件中。实验材料...原创 2019-10-23 20:33:39 · 1363 阅读 · 0 评论 -
Java之构造函数 02
构造函数02加深讲解构造函数传送门:构造函数 011)构造方法的作用:(相较于01的讲解不同) - 创建对象 - 创建对象的同时,初始化实例变量的内存空间2)实例变量只有属于对象级别的变量,这种变量必须先有对象才能有实例变量。3)实例变量没有手动赋值的时候,系统赋默认值,那么这个行为是在什么时候完成的呢?是在类加载的时候吗? ...原创 2019-09-15 19:07:18 · 157 阅读 · 0 评论 -
Java之构造函数 01
构造函数01讲解构造函数的基本语法知识传送门:构造函数 02先给出Person类和Test类,可以先看下面对于构造函数的解释再回头研读代码。public class Person { public Person() { System.out.println("Person类的构造方法完成"); } public Person(int i){ System.ou...原创 2019-09-15 18:43:30 · 246 阅读 · 0 评论 -
Java特性之封装
先给出一个“个人”类和一个测试类。public class Person { int age;}public class Test { public static void main(String[] args) { Person person = new Person(); person.age = 10; System.out.println(per...原创 2019-09-15 14:34:31 · 196 阅读 · 0 评论