03 2019 档案
摘要:JDBC: Java DataBase Connectivity 是java程序连接存取数据库的应用程序接口 (是sun公司的程序员定义的一套操作数据库的规则,然后下面的各个公司如:mysql,sql sever ,sqlyog等各自实现接口中的方法就是驱动,每个数据库的驱动都不相同 就像Java中
阅读全文
摘要:在上一篇里,写了数据库的增删该查,没有写完,这里补充
阅读全文
摘要:create database qy97;/*创建数据库*/ use qy97; /*使用数据库 use 数据库名*/ show tables; /*查看所有的表*/ select database();/*查看当前所在的数据库*/ /*================================================== 1.创建表*/ /*创建表stu*/ /*创建表格式: ...
阅读全文
摘要:打印流: 有两个类:PrintStream PrintWriter类,两个类的方法一样,构造方法不一样 PrintStream构造方法:接收File类型,接收字符串文件名,接收字节输出流(OutputStream) PrintWriter构造方法:接收File类型,接收字符串文件名,接收字节输出流(
阅读全文
摘要:对象中的数据 ,以流的形式,写入到文件中保存,过程称为写出对象,对象的序列化 ObjectOutputStream将对象写到序列中,实现序列化 在文件中,以流 的形式,将对象读取出来,过程称为读取对象,对象的反序列化 ObjectInputStream将文件对象读取出来,实现反序列化 示例: 测试类
阅读全文
摘要:Properties类,表示一个持久的j集,可以存在流中,或者从流中加载 是Hashtable的子类 map集合的方法都能用 用途之一:在开发项目中,我们最后交给客户的是一个编译过的class文件,客户是无法操作源码的,当我们链接数据库时,需要在源码中写数据库名,密码,那么当客户需要更换数据库或者改
阅读全文
摘要:缓冲流: 读取数据大量的文件时,读取的速度慢,java提供了一套缓冲流,提高IO流的效率; 缓冲流分为字节缓冲流和字符缓冲流; 字节输入缓冲流和字节输出缓冲流如下: 字符输入缓冲流和输出缓冲流如下: 下面写一个比较字节流,字节数组流,字节缓冲流,字节数组缓冲流复制文件速度的代码: 可以看出字节数组缓
阅读全文
摘要:字符流:只能操作文本文件,与字节流的区别是,字节流是按照字节来读取文件,而字符流是按照字符来读取,因此字符流的局限性为文本文件 字符输出流:Write类,使用时通过子类 每一次写入都要刷新 字符输入流:Reader类,通过子类 复制文件:与字节流相似,需要注意每次写入后都要刷新 转换流:字符流和字节
阅读全文
摘要:IO定义: 写:Output操作:将内存上的数据持久化 到设备上,这个动作称为输出; 读:Input操作:把硬盘上的东西读取到内存,这个动作称为输入; 这两种操作称为IO流 IO流可以分为两类:字节流 字符流 字节流 输入和输出:参照物,都是java程序来参照 字节时输入流类:InputStream
阅读全文
摘要:File类: 定义:文件和目录径的抽象表示形式, Java中将路径或者文件封装成File对象 1.File类的静态成员变量 2.File类的构造方法: 3.File类的功能 创建和删除: 获取功能: 判断功能: 遍历目录获取(list获取): 文件过滤器: 递归遍历一个目录下的所有文件:
阅读全文
摘要:异常的定义: Java代码在运行过程中发生的问题就是异常 异常类:出现问题就会常见异常类对象,并抛出异常的相关信息,异常的位置,原因 异常体系: Throwable类是java中所有错误或异常的父类 Throwable类的子类Error类是所有错误的的父类 Throwable类的子类Exceptio
阅读全文
摘要:package com.zs.Demo; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Map; public class DouDiZhu { private static Map Pooker; pr...
阅读全文
摘要:Collection集合方法: add() //添加元素 remove() //移除元素 size() //返回集合长度,(元素个数) isEmpty() //判断集合是否为空 contains() //判断集合是否包含指定元素 clear() //清空集合 toArray() //返回包含所有集合
阅读全文
摘要:Collections算法类: Collections是一个算法类,提供了一系列静态方法,实现对集合的排序、替换、交换、搜索、拷贝等操作; 用法:Collections.方法名(要操作的集合); 就像数组的操作类Arrays类一样,Collections类是一个操作集合的类,注意:只能操作Colle
阅读全文
摘要:Map接口: Map接口与Collection接口无继承关系。 区别:Collection中的元素是孤立的,一个一个存进去的。 Map作为一个映射集合,每一个元素包含Key-value对(键-值对)。即,Map元素总是成对出现的。 Map中的value对象可以重复,但Key不能重复。 Map接口的常
阅读全文
摘要:Set接口: 1.Set接口是不包含重复元素的Collection; 2.set集合没有索引,只能通过增强型for循环或迭代器来遍历; 3.Set接口只包含从collection接口继承的方法,并且增加了禁止重复元素这个限制。 Set接口有HashSet类和LinkedHashSet类实现; Set
阅读全文
摘要:List接口继承自Collection接口,自身具有三大特点: 1.有序集合:存入和取出的顺序一致; 2.此接口的用户可以对每个元素插入位置进行精确控制:可以通过索引操作元素 3.可以存储重复元素 List接口的特有方法: List集合遍历有三种遍历方式:迭代器遍历;普通for循环遍历,增强for循
阅读全文
摘要:java中有很多集合,内部有各种的存储的方法,取出的方法也各不相同,那么有没有一种通用的方法来取出来呢? java提供的遍历集合元素的方法有两种: 1.for-each结构(增强型for循环) 格式: for(Object obj:collection)System.out.println(obj)
阅读全文
摘要:String: String类的对象是一经创建就无法变动内容的字符串常量,创建String类的对象可以使用直接赋值和利用构造方法赋值 String str=“hello”; String str=new String("hello");两种方法都可以 String类的常用方法, length() /
阅读全文
摘要:集合:集合是Java提供的一种容器,可以用来存储多个数据; 集合与数组的区别:集合的长度是可变的,数组的长度是固定的 集合中存储的数据必须是引用类型数据; ArrayList回顾: collection接口是集合的根接口,研究它应该通过他的实现类 ArrayList集合实现了List接口,List接
阅读全文
摘要:Arrays类: 此类包含用来操作数组的各种方法(比如升序和搜索);
阅读全文
摘要:基本类型包装类 定义:程序界面用户输入的数据都是以字符串类型存储的,如果需要操作这些字符串进行运算,需要转成基本数据类型,这时就要用到基本类型包装类,例: 八种基本数据类型对应八种包装类: char-->Character int -->Integer short-->Short long-->Lo
阅读全文
摘要:Calendar类:(日历) 用法:Calendar是一个抽象类;不能实例化(不能new),使用时通过子类完成实现,不过这个类不需要创建子类对象,而是通过静态方法直接获取; 获取对象方法:getInstance(); getInstance()方法:官方文档:使用默认时区和语言环境获得一个日历。 g
阅读全文
摘要:Date 定义时间和日期的类 java.util.Date 1s=1000ms; 时间的原点:公元1970年1月1日 00点00分00秒; date相关练习:
阅读全文
摘要:正则表达式: 定义:在pattern类中有简单规则定义,具有特殊含义的字符串; 作用:用于一些字符串,比如验证注册邮箱,密码,用户名等; 正则表达式的语法: 1)字符:'\'反斜杠 \t 代表制表符 \n 换行 \r 回车换行 2)字符类:[abc] a或者b或者c [^abc] 否定abc [a-
阅读全文
摘要:String练习:
阅读全文
摘要:package com.zs.demo1; public class Demo1 { public static void main(String[] args) { fun1(); fun2(); fun3(); fun4(); fun5(); fun6(); fun7()...
阅读全文
摘要:equals()方法; equals方法是Object类中的方法;Object是所有类的祖宗,所以所有类都有equals()方法; boolean equals(Object obj); equals方法是比较两个对象是否相等;对象为引用数据类型,比较的是内存地址; 可以看出,虽然p1与p2内用相同
阅读全文
摘要:final: 意思是最终的,是一个修饰符,有时候一个功能类被开发好了,不想被子类重写就用final定义, 用final修饰的最终数据成员:如果一个类的数据成员用final修饰符修饰,则这个数据成员就被限定为最终数据成员。最终数据成员可以在声明时进行初始化,也可以通过构造方法赋值,但不能在程序的其他部
阅读全文
摘要:this在构造方法间的使用, super: 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的super();语句父类的构造方法第一行也有隐式的super();语句,所有的类都有一个object祖宗类,父类都继承object类 super()和this()的区别 thi
阅读全文
摘要:在开发中经常需要在创建初始化对象时候明确对象的属性值, 比如Person对象创建的时候就给Person的属性name,age赋值, 这里就要用到构造方法: 构造方法是类的一种特殊方法,它的特殊性体现在: 1.构造方法的方法名与类名相同。 2.构造方法是类的方法,它能够简化对象数据成员的初始化操作。
阅读全文
摘要:线程: 进程是一个正在运行的程序,例如电脑上现在在运行的qq,浏览器,电脑管家,这些都是进程 线程就是每一个进程中的一个执行单元,每一个进程至少一个线程,可以有多个线程,例如浏览器上每一个打开的网页都是一个线程,电脑管家打开后,可以一边体检一边杀毒,一边清理垃圾,在这里边,体检、杀毒、清理垃圾每一个
阅读全文
摘要:多态概述 多态是继封装、继承后,面对对象的第三大特性。 现实事物经常会出现多态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便 既是Stude
阅读全文
摘要:打开eclipse(对myeclipse同样适用) 找到窗口(windows)菜单,打开最后一项首选项(Preferences)找到下属菜单java打开,打开里边的编辑器(Editor)菜单,点击内容辅助(Content Assist)把右边Java的自动激活触发器(Auto activation
阅读全文
摘要:接口的概念: 接口是功能的集合,同样可以看最做事一种数据类型,是比抽象类更为抽象的"类”。 接口之描述所应该具备的方法,并没有具体实现,具体的实现有接口的实现类(相当于接口的子类)来完成。这样讲功 能的定义与实现分离,优化了程序设计。 一切事务均有功能,即一切事物均有接口。 接口的语法 接口的定义:
阅读全文
摘要:继承的好处: 1.1继承的出项提高了代码的复用性,提高软件开发效率; 1.2继承的出现让类与类之间产生了关系,提供了多态的前提 继承的注意事项: 在Java中一个类只能有一个直接父类。例如:class A{} class B{} class C extends A,B{},(这种写法是错误的,一个类
阅读全文
摘要:1.思想: 面向过程的思想:遇到问题时想,我该如何做,然后分步骤实现; 面向对象的思想:遇到问题时想,我该派谁去做这件事,至于他怎么做,与我无关,我只要最后的结果。 实际举例:我们要组装一台电脑; 面向过程:我们要去网上看各种硬件参数性价比,去商城询问价钱,然后挑选出来最合适的,买各种配件自己组装;
阅读全文
摘要:1.冒泡排序: 运行结果如下: 2.选择排序法: 运行结果: 3.数组元素逆序 运行结果如下: 4.水仙花数: 5.倒着打印99乘法表 运行结果:
阅读全文
摘要:1 Eclipse的工作空间和新建工程 1.1: 工作空间 其实就是我们写的源代码所在的目录 1.2: 创建工程(项目) 右键/Package Explore 空白区/new /Java Project/输入项目名称如day08/ 1.3: 创建包() 输入报名如:cn.lijun.demo 1.4
阅读全文
摘要:ArrayList创建变量的步骤 1.导入包java.util.ArrayList; 2.创建引用类型的变量 数据类型<集合存储的数据类型> 变量名=new 数据类型<集合存储的数据类型>(); ArrayList<String> arr=new ArrayList<String>(); 集合存储的
阅读全文
摘要:方法: 1.如何创建方法 修饰符 返回值类型 方法名(参数){被封装的代码段} 2.方法的定义和使用的注意事项: a:方法不能定义在另一个方法里面; b:方法 名字和方法的参数列表,定义和调用时要保持一致,不能出错; c:方法的返回值类型为空(void)时,可以省略return不写;调用方法不能写在
阅读全文
摘要:switch语句 switch语法格式: switch(表达式){ case 1: default: break; } 2. 数组 数组是一组数据的集合,数组内的数据又被称为元素,元素的类型可以为任意类型,但是一个数组内的元素类型应该相同, 数组通过下标来读取元素;下标从0开始,数组的长度就是数组内
阅读全文
摘要:1.创建引用类型变量公式; 数据类型 变量名 = new 数据类型(); 调用包内方法:变量名.方法名(); 2.Scanner类的使用 : 3.Random随机数类的使用: 4.if语句 if语句用法: if(判断条件){条件为真执行本句表达式}else{ 条件为假时执行该语句}; 5.if语句与
阅读全文
摘要:什么是变量?变量的定义格式?要使用变量需要注意什么? 变量:内存空间中一个装数据的盒子,只能用来存数据和取数据 格式: 声明变量类型 变量名=变量值; 注意:变量必须赋值,不赋值不能使用; 变量有作用域限制,超过限制不能使用-->如:在一个类中定义的int变量只能在这个类中使用,超出这个类,在别的类
阅读全文
摘要:Java 1.Java版本 ***** JavaSE 标准版 是后者的基础 j2ME 小型版 JavaEE 企业版 servlet jsp 主要针对javaWEB程序开发 ***** 2.Java特点 开源 跨平台 先安装Java虚拟机(jvm) --jvm来负责Java程序在该系统中的运行 jvm
阅读全文
摘要:在html中下拉菜单项有时我们选中第一个值时,第二个下拉列表的值也会随之变化,例如籍贯选项 当我们选中第一个省份的值时,后边城市的列表值都会随之变化为选中省份的城市,具体实现js代码如下: 1,我们用一个二维数组来放省份及城市 2,我们用一个对象来放置省份及城市,具体代码如下 html文件如下
阅读全文
摘要:html文件//(这里只大致写一下用户名密码文本框,其他的文本框用到的函数都是一样) <form action="#" mothed="post"> 用户名:<input type="text" id="user"/></br> 密码:<input type="password" id="pwd"/
阅读全文
摘要:1.轮播图 js编写轮播图,需要用到setInterval(计时器);先给一个div,里面放轮播图的图片,将轮播图的图片明明为相同样式的;如:banner1.jpg,banner2.jpg,banner3.jpg; <div> <img src="img/banner1.jpg" id="banne
阅读全文