
Java基础
基础入门
Craze w
博观而约取,厚积而薄发。
展开
-
Properties集合
package Properties;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;import java.util.Set;public cl...原创 2019-12-12 09:56:55 · 133 阅读 · 0 评论 -
Java 读写Properties配置文件
Java 读写Properties配置文件1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStr...原创 2019-12-03 18:02:33 · 199 阅读 · 0 评论 -
Java中的静态方法是什么?
Java中的静态方法是什么?静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。例如,我创建一个类,里面有一个静态方法:class Test{ public static int z(int xx,int yy){ return xx+yy; } public int zz(int xx,int yy){ ...原创 2019-11-24 19:48:08 · 1052 阅读 · 1 评论 -
序列化
序列化我先来讲一下概念:Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出文件之后,相当于文件中持久保存 了一个对象的信息。反之,该字节还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的属性等信息,都可以用来在内存中创建对象。通过下面的图来理解序列化:...原创 2019-11-12 20:56:13 · 122 阅读 · 0 评论 -
Io字节流、字符流
Io字节流i:input 输入(读取)o:output输出 (写入)流:数据(字符、字节) 1个字符 = 2个字节 1个字节 = 8个二进制位 输入流输出流字节流InputStreamOutputStream字符流ReaderWirterjava.io.OutputStream:此抽象类是所有字节输出流的父类...原创 2019-10-29 17:41:15 · 178 阅读 · 0 评论 -
Java中递归调用
递归调用递归调用分为两种:直接调用、间接调用注意:递归调用要有一定的条件限制,保证递归可以停下来。防止出现栈内存溢出。 构造方法禁止递归。递归打印多级目录定义一个方法,参数传递File类型的目录,方法对目录进行遍历 (遍历包括文件夹及其子文件)System.out.println(dir);//打印被遍历的目录名称File[] files = dir.listFiles();fo...原创 2019-10-29 16:36:26 · 700 阅读 · 0 评论 -
Java文件中的File类
Java文件中的File类java.il.File类,文件和目录路径名的抽象表示形式。原创 2019-10-28 17:22:56 · 181 阅读 · 0 评论 -
Map集合
Map集合java.util.Map<k,v>集合,双列集合,不同于Collection单列集合。Map集合特点:1.Map集合中的元素,key和value的数据类型可以相同,也可以不同2.key是不允许重复的,value可以重复3.key和value一一对应Java.util.HashMap<k,v>集合 implements Map<k,v>接口...原创 2019-10-27 11:33:16 · 142 阅读 · 0 评论 -
Java中的集合(一)
Java中的集合学习集合的目标:1.学会使用集合存储数据2.会遍历集合,把数据取出来3.掌握每种集合的特性集合框架的学习方式:1.学习顶层接口/抽象类中的共性的方法,所有的子类都可以使用2.使用底层:底层不是接口就是抽象类,无法创建对象使用,需要使用底层的子类创建对象使用1.collection接口定义的是所有单列几何中的共性方法,包含List接口和Set接口。java.ut...原创 2019-10-26 14:56:03 · 114 阅读 · 0 评论 -
Java中的多态&&对象的转型
Java中的多态多态的格式:父类名称 对象名 = new 子类名称();或者接口名称 对象名 = new 实现类名称();new什么,就运行什么结果,如果子类中没有,向上查找运行。访问成员变量的两种方法:1.直接通过对象名称访问成员变量,看等号左边是谁,优先用谁,没有则向上查找2.间接通过成员方法访问注意:子类是不能覆盖重写父类中的成员变量,只能覆盖重写父类中的方法访问成员方法...原创 2019-10-26 11:33:31 · 185 阅读 · 0 评论 -
Java中的集合(二)
泛型创建集合对象使用泛型好处:1.避免了类型装换的麻烦,存储的是什么类型,取出的就是什么类型。2.把运行起异常,提升到了编译器弊端:泛型是什么类型,只能存储什么类型ArrayList<String> list = new ArrayList<>();list.add("abc");list.add(1);//报错定义一个含有泛型的类,模拟ArrayLis...原创 2019-10-26 10:16:55 · 286 阅读 · 0 评论 -
JavaAPI文档
Java API文档Scanner类引用类型的一般使用步骤:1.导包import 包路径.类名称;如果要使用的目标类,和当前类位于同一个包下,可以省略导报语句不写。只有java.lang 包下的内容不需要导包,其他的包都需要import语句。2.创建类名称 对象名 = new 类名称();Scanner sc = new Scanner (System.in);3.使用对象名...原创 2019-10-20 21:45:52 · 3762 阅读 · 0 评论 -
Java中的接口
Java中的接口定义 一个接口,接口是一种应用数据类型,是多个类的公共规范。格式:public interface 接口名称{//接口内容}/*注意:换成关键字interface之后,编译生成的字节码文件任然是:.java --> .class。Idea中创建一个接口,步骤:右击创建一个class文件,确立文件名,通过键盘上下键选中interface,按Enter键,创建成功。...原创 2019-10-19 18:17:51 · 438 阅读 · 0 评论 -
Idea软件快捷键及面向对象的基本概念
输入未知量X:导包 import java.util*;import java.util.*;public class test { public static void main(String[] args) { System.out.println("请输入"); Scanner sc = new Scanner(System...原创 2019-10-29 12:48:54 · 272 阅读 · 0 评论 -
Java类的封装
Java中访问修饰符有四种分别是public、private、protect、default区别它们的访问范围不同:同一个类同一个包不同包的子类不同包的非子类Private√Default√√Protected√√√Public√√√√其中我们最为常用的是范围最大的public和范围最小的private,在接下来...原创 2019-06-04 21:49:14 · 325 阅读 · 0 评论