04 2019 档案
摘要:USE test; /*1.创建账务表 id name mony*/ CREATE TABLE zhangwu(id INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(200), money DOUBLE); /*2.插入数据*/ INSERT INTO zhangwu VALUES(1,'吃饭...
阅读全文
摘要:1.主键约束 特点非空,只用于表示当前的记录。 设置主键:create table 表名(sid int primary key); 删除主键:alter table 表名 drop primary key ; 主键自动增长:主键字段后加 auto_increment ,只适用于masql /*加了
阅读全文
摘要:1.导包 导commons-io-2.4.jar包 2.
阅读全文
摘要:1.序列化和反序列化 序列化:把对象转换为字节序列的过程称为对象的序列化。(常见的就是存文件) 反序列化:把字节序列恢复为对象的过程称为对象阿德反序列化。 2.序列化和反序列化的使用: java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object ob
阅读全文
摘要:1打印流 PrintStream 和PrintWriter 不负责数据源 只负责数据目的 2.方法
阅读全文
摘要:1.Properties Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 2.方法 setProperty(String key,String value) 调用 Hashtable 的方法 put。 get
阅读全文
摘要:1.缓冲流: 读取数据大量的文件时,读取的速度慢, java提供了一套缓冲流,提高IO流的效率。分为字节缓冲流和字符缓冲流。 字节缓冲流: 缓冲输出流:BufferedOutputStream 缓冲输入流:BufferesInputStream BufferedOutputStream: /* *
阅读全文
摘要:public class Demo { public static void main(String[] args){ try { FileOutputStream fos = new FileOutputStream("d:\\aaa.txt"); OutputStreamWriter sow = new OutputStreamWriter(fos,"UTF-8"); ...
阅读全文
摘要:1.FileWriter 1.1FileWriter 用于写入字符流。要写入原始字节流,请考虑使用 FileOutputStream。 2.FileReader 1.1用来读取字符文件的便捷类。FileReader 用于读取字符流。要读取原始字节流,请考虑使用 FileInputStream。 //
阅读全文
摘要:注意:先开的流要最后关 用字节流传输 用字符数组传输
阅读全文
摘要:1.File类定义: 文件和目录路径的抽象表达形式,java中将路径或者文件封装成File对象。 2.File类的静态成员变量(pathSeparator 分隔符,字符串 separator分隔符) 3.File类的构造方法(三种重载方式) 1.传递路径名 2.传递字符串:父路径 传递字符串:子路径
阅读全文
摘要:1.OutputStream 和InputStream 输入和输出:1.参照物都是java程序来惨遭 2.Input输入,持久化上的数据 》内存 3.Output输出,内存 》硬盘 字节输出流: OutputStream: 定义:流按照方向可以分为输入和输出流,字节流可以操作任何数据,字符流只能操作
阅读全文
摘要:1Set 包含不可重复元素的集合,是一个无序集合。 子类:hashSet 、LinkedSet 2.含有父类Collection的方法 add(): 如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。 clear():移除此 set 中的所有元素 contains():如果 set 包含
阅读全文
摘要:1Map Collection是孤立存在的,向集合中存储元素是一个一个放进去的 Map中的集合存储是成对的,可以通过键找到值。即将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 注意:Map集合中不能包含重复的键,但是可以包含重复的值,如果重复,覆盖之前的值。 2.子类 H
阅读全文
摘要:定义一个九年级,年级里面有一班和二班。且有属于自己班的学生。 九年级 一班 001 张三 002 李四 二班 001 王五 002 马六 把同学都遍历出来
阅读全文
摘要:1.Collection接口 Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。 List接口特点:
阅读全文
摘要:1List集合 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 与 set 不同,列表通常允许重复的元素。 2方法 (1)add() 将元素插入到指定的索引上 (2)re
阅读全文
摘要:LinkedList类特有的方法 (1)addLast() 将指定元素添加到此列表的结尾。 addFirst() 将指定元素添加到此列表的开始。 (2)getFirst(); getLast(); 先判断集合是否为空后 在进行循环或者获得操作 (3)removeFirst(),removeLast(
阅读全文
摘要:1sort():对数组进行升序排列 2.binarySearch() : 数组中是否包含一个元素,能找到 ,则返回下标 使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据元素的自然顺序对数组进行升序排序。 如果没有对数组进行排序,则结果是不确定的 如果它包含在数组中,则返回搜索
阅读全文
摘要:1.Date类的构造方法 Date是表示时间的类 空参构造 public Date() 带参构造 public Date(long times) 2.Date类的get和set方法 public long getTime() 将当前的日期对象,转为对应的毫秒值 public void setTime
阅读全文
摘要:package demo; import java.util.Calendar; import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"...
阅读全文
摘要:1.System类 2.System类方法 (1)currentTimeMillis() (2)arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 复制数组到目标数组 (2)exit (); (3)gc()
阅读全文
摘要:1 继承的好处 继承的出现提高了代码的复用性,提高软件开发效率。 继承的出现让类与类之间产生了关系,提供了多态的前提。 2 继承的注意事项 在Java中,类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类,例如下面这种情况是不合法的。 class A{} class B{} class
阅读全文
摘要:1.类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法 2.hashCode()方法 返回该对象的哈希值。一般情况下,该方法会根据对象的地址值来计算。 不同的对象hashCode()一般来说不会相同,但同一个对象的hashCode值肯定
阅读全文
摘要:1获取一个字符串中,另一个字符串出现的次数 思想: 1. indexOf到字符串中到第一次出现的索引 2. 找到的索引+被找字符串长度,截取字符串 3. 计数器++ 2.将字符串的首字母转成大写,其他内容转成小写 3.获取指定字符串中,大写字母、小写字母、数字的个数。
阅读全文
摘要:1接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 一切事物均有功能,即一切事物均有接口。2接口的语法 A: 接口的定义
阅读全文
摘要:1多态概述 多态是继封装、继承之后,面向对象的第三大特性。 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是S
阅读全文
摘要:1 API概念 API:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。2 String类的概念和不变性 Strign类的特点 一切都是对象,一旦被创建不能修改。但是String对象不可修改指的是对象本身不可修改,
阅读全文
摘要:/* * 描述学生和工人两个类 name age进行抽取 ,父类 Person 提供set get * 同时创建学生和工人对象 必须明确年龄和姓名 并且控制台输出 * */
阅读全文
摘要:1.面向对象思想 面向过程的思想:自己做什么 面向对象的思想:自己找谁做,即不断地创造对象、使用对象、指挥对象做事情。万物皆对象。 面对对象的特征:封装、继承、多态。 2.java中基本单元类 成员变量(描述事物属性)、成员方法(描述事物方法) 成员变量:定义在类中 成员方法:和定义方法一样,只是把
阅读全文
摘要:1.选择排序 package demo1; public class Demo1 { public static void main(String[] args) { int[] arr= {23,546,78,2,67}; //定义整型shuzu selectArr(arr); //选择排序 pr
阅读全文
摘要:package demo1; import java.util.ArrayList; import java.util.Scanner; public class Demo1 { public static void main(String[] args) { ArrayList<Goods> ar
阅读全文
摘要:1.ArrayList同样可以添加自定义的类 将学生类添加到ArrayList集合中,其中学生类包括学生姓名,年龄 自定义学生类 package demo1; public class Student { String name; int age; } 将学生类添加到ArrayList集合中 pac
阅读全文
摘要:1 ArrayList创建变量的步骤 1: 导入包 java.util包中 2: 创建引用类型的变量 数据类型< 集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>(); 集合存储的数据类型: 要将数据存储到集合的容器中 创建集合引用变量的时候,必须要指定好,存储的类型是什么
阅读全文
摘要:1方法的定义和使用的注意事项 方法:一些功能整合成一个功能模块 注意事项: a: 方法不能定义在另一个方法的里面 b: 写错方法名字 c: 写错了参数列表 d: 方法返回值是void,方法中可以省略return 不写 return 下面不能有代码 e 方法返回值类型,和return 后面数据类型必须
阅读全文
摘要:1五行五列的* ************************* public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { System.out.pr
阅读全文