day16(IO流&Properties集合)
摘要:1. IO流案例 1.1 集合到文件数据排序改进版 需求:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,100思路: 1:定义学生类 2:创建TreeSet集合,通过比较器排序进
阅读全文
day15(字节缓冲流&字符流)
摘要:1. 字节缓冲流 1.1 字节缓冲流构造方法 字节缓冲流介绍 lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写 入字节,而不必为写入的每个字节导致底层系统的调用 lBufferedInputStream:创建BufferedInputSt
阅读全文
day14(File&递归&字节流)
摘要:1. File类 1.1 File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以 是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体
阅读全文
day13(Map集合&Collections工具类&案例)
摘要:1. Map集合 1.1 Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取无序 Map集合的基本使用 public class MapDemo01 { publ
阅读全文
day12-13(集合进阶&哈希&泛型&可变参数)
摘要:1. Set集合 Set集合的特点 元素存取无序 没有索引、只能通过迭代器或增强for循环遍历 不能存储重复元素 HashSet:对集合的迭代顺序不作任何保证 Set集合的基本使用 public class SetDemo { public static void main(String[] arg
阅读全文
day11-12(集合进阶)
摘要:1. Collection集合 1.1集合体系结构 集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 集合类的体系图 1.2 Collection集合概述和基本使用 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元
阅读全文
day11(常用API&异常)
摘要:1. 包装类 1.1 基本类型包装类(共八种,其它自行查看帮助文档) 基本类型包装类的作用 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换 基本类型对应的包装类 基本数据类型包装类 byte Byte short Sho
阅读全文
day10(内部类&API)
摘要:1. 参数传递(形参和返回值) 1.1 类名作为形参和返回值 类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地址值】 public class Cat { p
阅读全文
day09(多态&抽象类&接口)
摘要:1. 多态 1.1 多态概述 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 public class Animal { public void eat() { System.out.println("动物吃东西"); }}p
阅读全文
day08-09(修饰符)
摘要:修饰符 1. package 1.1 包的概述和使用 包的概念 包就是文件夹,用来管理类文件的 包的定义格式 package 包名; (多级包用.分开) 例如:package com.heima.demo; 带包编译&带包运行 带包编译:javac –d . 类名.java 例如:javac -d
阅读全文
day07(继承)
摘要:继承 1. 继承 1.1 继承概述 继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法 继承的格式 格式: public class 子类名 extends 父类名{} 范例:public class Zi extends Fu {} Fu:是父类,
阅读全文
day06(学生管理系统)
摘要:1. 学生管理系统 1.1 项目演示 1.2 学生管理系统实现思路 定义学生类 主界面的代码编写 添加学生的代码编写 查看学生的代码编写 删除学生的代码编写 修改学生的代码编写 1.3 定义学生类 学生类: Student 成员变量: 学号: sid 姓名: name 年龄: age 居住地: ad
阅读全文
day06(集合基础)
摘要:集合基础 1.1 集合概述 编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了变化的需求,那么,此时该如何选择呢? 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合类有很多,目前我们先学习一个: ArrayList ArrayLis
阅读全文
day05-06(字符串)
摘要:字符串 1. API 1.1 API 概述 API(Application Programming lnterface):应用程序编程接口 编写一个机器人程序去控制机器人踢足球,程序需要向机器人发出向前跑、向后跑、射门、抢球等各种命令。机器人厂商一定会提供一些用于控制机器人的接口类,这些类中定义好了
阅读全文
day05(面向对象基础)
摘要:面向对象基础 1. 类和对象 1.1 什么是对象 万物皆对象 1.2 什么是面向对象 面向对象编程:面向一个具体对象来进行操作。 1.3 什么是类 类是对现实生活中一类具有共同属性和行为的事物的抽象 类的特点: 类是对象的数据类型 类是对象的数据类型 1.4 什么是对象的属性 属性:对象具有的各种特
阅读全文
day04-05(Debug、基础知识练习)
摘要:Debug 1. Debug 1.1 Debug概述 Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 1.2 Debug操作流程 Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看 如何加断点 如何运行加了断点
阅读全文
day03-04(IDEA、数组、方法)
摘要:IDEA IntelliJ IDEA 2019.3激活破解的详细方法(亲测有效,可激活至 2089 年)java脚本之家 (jb51.net) 2. IDEA中HelloWorld IntelliJ IDEA破解后遇到软件更新重新update安装后打不开IntelliJ IDEA解决方法_u0102
阅读全文
Day02
摘要:运算符 2. 赋值运算 注意事项: 扩展的赋值运算符隐含了强制类型转换 3. 自增自减运算符 符号作用说明 ++ 自增 变量的值加1 -- 自减 变量的值减1 注意事项: ++和--既可以放在变量的后边,也可以放在变量的前边。 单独使用的时候,++和--无论是放在变量的前边还是后边,结果是一样的。
阅读全文
新Day01
摘要:JAVA环境安装 java目录说明 常用doc命令 WIN+R 输入CMD Path环境配置 为什么要配置path环境变量 开发Java程序,需要使用JDK提供的开发工具,而这些工具在JDK的安装目录的bin目录下。为了在开发Java程序的时候,能够方便的使用javac和java这些命令,我们需要配
阅读全文