随笔分类 - 【JavaSE】语言基础
基础的语法、面向对象、核心技术、GUI编程(尚未补上)
摘要:Reader & Writter 只适合文本的输入输出 【.txt .java .c .cpp】 传输文件,不能使用文本IO进行读写,需要使用文件输入输出流 public class IOTest { public static void main(String[] args) throws Exc
阅读全文
posted @ 2020-04-22 13:02
emdzz
摘要:Input,Output,Stream IO流 I/O Input/Output缩写、I/O技术用于处理设备之间的数据传输,读写文件,网络通讯 Java程序对于数据的操作以Stream流的形式进行 io包提供了各种流的类与接口,以获取不同种类型的数据,并通过标准方式输入输出数据 输入和输出的关系 I
阅读全文
posted @ 2020-04-21 22:11
emdzz
摘要:File 文件类 File类的一个对象,代表了一个文件和一个文件目录/文件夹 File类所属在java.io 的包下 构造器部分 - 以parent为父文件,child为子路径创建File对象,可以理解为,根据parent一个已有文件对象,在child上写路径创建 - pathname,直接父子路径
阅读全文
posted @ 2020-04-21 17:18
emdzz
摘要:Generic 泛型 为什么需要泛型? 集合容器再设计阶段/声明阶段不能确定这个容器实际存储的是什么类型的对象 JDK5 以前只能把元素设计为Object基类 在JDK5之后用泛型来约束对象类型 除了元素类型不能确定,但是其他是可以确定的,如何保存,如何管理 把对象的类型设置成一个参数,这个参数的类
阅读全文
posted @ 2020-04-21 16:14
emdzz
摘要:Collections 集合工具类 - 操作Set、List、Map等集合的工具 - 提供了排序、查询、修改、操作,提供对对象设置不可变对集合容器对象实现同步控制等方法 排序操作: - static reverse(List list) 反转集合顺序 - static shuffle(List li
阅读全文
posted @ 2020-04-21 11:57
emdzz
摘要:Properties 配置信息类 Properties 是HashTable的子类,该对象用于处理属性文件 由于属性文件的Key、Value都是字符串类型,所以Properties里的Key和Value也一样是String 存取数据时使用: setProperty(String k,String v
阅读全文
posted @ 2020-04-21 11:44
emdzz
摘要:Map 映射接口 概述 Map是一个双列数据,存储K-V类型的数据 JDK1.2 - HashMap 是目前Map的主要实现类 JDK1.2 线程不安全的,效率高,可存储null的key和value - LinkedHashMap 是HashMap的子类 JDK1.4 遍历Map元素,可以按照添加的
阅读全文
posted @ 2020-04-21 11:20
emdzz
摘要:Collection子接口:其二 Set 组接口 - Set接口是Collection的子接口,Set没有提供额外的方法 - Set集合中不允许包含重复的元素,如果重复添加,只保留最新添加的那一个 - Set判断两个元素是否相同不是 == 判断,而是取equals()方法 Set主要实现类: Has
阅读全文
posted @ 2020-04-21 10:32
emdzz
摘要:Collection子接口 其一:List接口List 接口存储结构:元素有序,且可重复,每个元素都有对应的索引根据索引获取容器元素 实现类有:ArrayList、LinkedList、Vector 三个实现类的异同? - 都实现了List接口,存储数据的特点相同、存储有序的、可重复的数据 - Ar
阅读全文
posted @ 2020-04-21 00:19
emdzz
摘要:Collection 集合框架概述 1、集合、数组都是为了存储数据而产生的 2、为什么需要集合?为了更灵活方便的存储数据,且集合能存储的容量比数组更大 3、存储的概念还停留在内存活动范围内,也只是短暂存储,不涉及硬盘存储 数组的弊端? - 一定初始化之后,数组的长度不可再改变,长度固定 - 必须指明
阅读全文
posted @ 2020-04-20 16:26
emdzz
摘要:Annotation 注解 注解是一种元数据 MetaData,从JDK5开始 在Java代码中是一个特殊的标记,可以在编译,类加载,运行时读取,执行对应的处理 程序可以在不改变原有逻辑的基础上嵌入一些补充信息,代码分析工具,开发工具,部署工具通过补充信息 进行验证和部署 注解可以使用在任何写代码的
阅读全文
posted @ 2020-04-20 13:48
emdzz
摘要:枚举类 enum 对象是有限的确定的、属于类的(静态的) 适合定义一组常量 例如固定的一些事物: - 季节 - 性别 - 状态 自定义枚举类的使用 public class EnumerationTest { /* 枚举类的使用 1 类的对象有限,确定的 2 适合定义一组常量 3 枚举只有一个对象就
阅读全文
posted @ 2020-04-20 11:42
emdzz
摘要:一些常用的数学计算方法 public class MathTest { public static void main(String[] args) { int a = -10; // 获取绝对值 int abs = Math.abs(a); // 三角函数 // 求平方根 double sqrt
阅读全文
posted @ 2020-04-20 10:28
emdzz
摘要:我们需要对对象进行排序,但是对象不是像基本类型的那样,是具体的数值 如果要对对象比较,需要实现两个接口的任意一个即可 Comparable 可比较接口 Comparator 比较器接口 String包装类等等、实现了Comparable接口,重写CompareTo()方法 重写compareto类比
阅读全文
posted @ 2020-04-19 23:00
emdzz
摘要:LocalDate主要的三个API类: java.time.LocalDate; java.time.LocalDateTime; java.time.LocalTime; LocatDate对象获取: @Test void contextLoads() { // 获取方式 LocalDate lo
阅读全文
posted @ 2020-04-19 22:30
emdzz
摘要:Calendar 日历类,我居然念错发音,来,好好看下音标 ['kælɪndə] 卡琳达 public class DateTest { public static void main(String[] args) throws ParseException { // Calendar 是一个抽象类
阅读全文
posted @ 2020-04-19 21:02
emdzz
摘要:Date类的API不易于国际化,大部分基本摈弃了 java.text.SimpleDateFormate 不和语言环境有关的方式来格式化和解析日期的具体类 支持 文本转格式,格式转文本 public class DateTest { public static void main(String[]
阅读全文
posted @ 2020-04-19 18:09
emdzz
摘要:java.util.Date java.sql.Date 创建日期对象和打印结果 public class DateTest { public static void main(String[] args) { java.util.Date now = new java.util.Date(); S
阅读全文
posted @ 2020-04-19 17:23
emdzz
摘要:30 面向对象的三条主线和面向对象的编程思想? 类与类的成员 : 属性、方法、构造器、代码块、内部类、 面向对象的三大特征:封装、继承、多态【如果还有一个,那就是抽象】 关键字:this、super、abstract、interface、static、package、import、 OOP的编程思想
阅读全文
posted @ 2020-04-19 16:46
emdzz
摘要:1 JDK JRE JVM 三种之间的关系,以及JDK JRE 包含的主要结构有哪些? JDK = JRE + 开发工具 javac.exe java.exe javadoc.exe等等 JRE = JVM + 核心类库文件 JDK 包含 JRE 包含 JVM 2 为什么要配置path环境变量?怎么
阅读全文
posted @ 2020-04-19 13:13
emdzz

浙公网安备 33010602011771号