文章分类 - Java-a-基础学习
摘要:1. 如何获取.Class文件对象 1, 通过Object类 getClass()方法获取 Class对象 2, 通过类名.class 方式 获取 Class对象 3, 通过反射的方式, Class.forName(String classname) 获取Class对象 public static
阅读全文
摘要:IP地址:用来唯一表示我们自己的电脑的,是一个网络标示端口号:用来区别当前电脑中的应用程序的UDP: 传送速度快,但是容易丢数据,如视频聊天,语音聊天TCP: 传送稳定,不会丢失数据,如文件的上传、下载 package cn.itcast.demo; import java.net.InetAddr
阅读全文
摘要:01. DButils工具类的介绍个三个核心类 * A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 * DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 * DBUtils就是JDBC的简化
阅读全文
摘要:01. JDBC概念和数据库驱动程序 * A: JDBC概念和数据库驱动程序 * a: JDBC概述 * JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的
阅读全文
摘要:创建 /* 创建数据库 create database 数据库名; */ CREATE DATABASE mybase; /* 使用数据库 use 数据库名 */ USE mybase; /* 创建数据表的格式 create table 表名( 列名1 数据类型 约束, 列名2 数据类型 约束, 列
阅读全文
摘要:1. 同步锁 多个线程想保证线程安全,必须要使用同一个锁对象 同步代码块 synchronized (锁对象){ 可能产生线程安全问题的代码 } 同步代码块的锁对象可以是任意的对象 同步方法 public synchronized void method() 可能产生线程安全问题的代码 }
阅读全文
摘要:1. 创建线程的方式: 方式1,继承Thread线程类 步骤 1,自定义类继承Thread类 2,在自定义类中重写Thread类的run方法 3,创建自定义类对象(线程对象) 4,调用start方法,启动线程,通过JVM,调用线程中的run方法 方式2,实现Runnable接口 步骤
阅读全文
摘要:1. File类 方法 获取文件名称 getName() 获取文件绝对路径 getAbsolutePath() 获取文件大小 length() 获取当前文件夹中所有File对象 File[] listFiles() 判断是否为文件 isFile() 判断是否为文件夹 isDi
阅读全文
摘要:1. 字节流 字节输入流 InputStream FileInputStream 操作文件的字节输入流 BufferedInputStream高效的字节输入流 字节输出流 OutputStream FileOutputStream 操作文件的字节输出流 BufferedOut
阅读全文
摘要:IO流的分类 |- 字节流 |- 字节输入流 InputStream 抽象类 |- FileInputStream 操作文件的字节输入流 |- 字节输出流 OuputStream抽象类 |- FileOutputStream 操作文件的字节输出流 |- 字符流 |- 字符输入流 Reader抽象类
阅读全文
摘要:1. 递归: 方法定义中调用方法本身的现象 直接递归 public void methodA(){ methodA(); } 间接递归 public void metohdB(){ methodC(); } public void methodC(){ methodB(); } packag
阅读全文
摘要:1.异常:就是程序中出现的不正常的现象(错误与异常) 异常的继承体系: Throwable: 它是所有错误与异常的超类(祖宗类) |- Error 错误,修改java源代码 |- Exception 编译期异常, javac.exe进行编译的时候报错 |- RuntimeException 运行
阅读全文
摘要:1. Map集合: map集合中的元素都是成对出现,成对存储的 map集合中的元素都是以一对键和值的形式组成存在的,称为键值对,理解为夫妻对 map集合中的键不能重复存储,值可以重复 map集合中的每一个键 对应着一个值 方法: V put(K key, V value) 把指定的键与指定的值添
阅读全文
摘要:List: 它是一个有序的集合(元素存与取的顺序相同) 它可以存储重复的元素 Set: 它是一个无序的集合(元素存与取的顺序可能不同) 它不能存储重复的元素 List集合中的特有方法 void add(int index, Object element) 将指定的元素,添加到该集合中的指定位
阅读全文
摘要:1. 集合 ###01集合使用的回顾 *A:集合使用的回顾 *a.ArrayList集合存储5个int类型元素 public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); l
阅读全文
摘要:8. 基本类型包装类 想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题. java将基本数据类型值封装成了对象。封装成对象有什么好处?可以提供更多的操作基本数值的功能。 8种基本类型对应的包装类: 基本类型 包装类 byte Byte short Short int I
阅读全文
摘要:5. Date: 日期/时间类 构造方法: public Date()// 系统当前日期时间 public Date(long date) 得到一个1970年1月1日 0点这个时间基础上,加上参数date 毫秒值对应的日期时间 方法: public long getTime() 获取日期所对应的毫秒
阅读全文
摘要:1. Object类 它是所有类的超类,祖宗类。java中所有的类都直接或间接的继承这个类方法: 1.1. public String toString() 返回当前对象中的内容, 对于Object类默认操作来说,返回的对象的类型+@+内存地址值 1.2. public boolean equals
阅读全文
摘要:1. 包 1.1. 为什么要有包? * 将字节码(.class)进行分类存放 * 包其实就是文件夹 1.2. 包的概述 举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 方案1:按照功能分 com.heima.add AddStudent AddTeacher com.heima.
阅读全文
摘要:1. 多态 a. 事物存在的多种形态 b. 多态前提 * a:要有继承关系。 * b:要有方法重写。 * c:要有父类引用指向子类对象。 c. 只有非静态的成员方法,编译看左边,运行看右边 Father f = new Son() 成员变量 编译看左边(父类),运行看左边(父类) 因为有super得
阅读全文