java第一阶段
2019-08-06 19:20:56 54 举报
AI智能生成
java从入门到精通
作者其他创作
大纲/内容
编译和执行
JDK
如果想使用java
java是什么?
1.范围
2.命名项目名称
3.命名类、接口
4.命名包
5.命名变量、方法名
6.命名常量
命名规范
常量
变量
常量和变量
byte,字节类型
short,短整型
int(默认类型),整型
long,长整型
整数类型之间的转型问题
整型
float,单精度
double(默认类型),双精度
小数
可计算类型
bollean,布尔类型
char,单字符类型
其他数据类型
基本数据类型(8个)
1、文本注释
2、多行注释
3、单行注释
注释
if...else if...else
if...else
if
判断结构
for循环的嵌套
for
while
do while
循环语句
switch
选择结构
流程控制语句
第一章
函数的定义
函数的格式
函数的特点
函数的重载
函数的应用
函数
数组的定义
数组的格式
数组的存取
二维数组的存取值
二维数组的遍历
二维数组
堆和栈
冒泡排序
排序
选择排序
二分查找法
查找
数组
第二章
放大字体
数据库的安装配置
DCL 数据控制语句
DDL 数据定义语句
AVG
SUM
COUNT
MIN
MAX
DML 数据操纵语句
DQL 数据查询语句
四大语句
简单条件语句
子查询
内连接
左连接
右连接
外连接
连接
分组查询
分页查询
查询语句
主键
外键
约束
定义
格式
特点
DELIMITER // 或 DELIMITER $$
CREATE PROCEDURE 存储过程名(参数 参数类型)
SET @参数 = 值
DECLEAR 参数 参数类型 UNSIGNED DEFAULT 值
BEGIN .........END //或END $$
关键字
IF ..ELSEIF ..ELSE ..END IF
CASE
WHILE
REPEAT...END REPEAT
LOOP.....END LOOP
存储过程
数据库
第六章
新生态
就绪态
运行态
阻塞态
死亡态
线程的生命周期
进程与线程
多线程的意义
继承Thread类
实现Runnable接口
创建线程的两种方式
synchronized
多线程的安全问题
start
sleep(x)
stop
常用方法
多线程
第八章
想的太多,做的太少,中间的落差就是烦恼,要么去做,要么别想
等待队列
锁池
面向对象和面向过程的区别和联系
优点
类与对象的定义
局部变量和全局变量
类与对象
public
private
protect
default
权限修饰符
使用限制
this
使用注意
static
属性
普通方法
构造函数
和父类的调用
super
final
构造函数使用场景
get
set
封装
概述
重写
子类实例化过程
继承
作用
多态
三大特性
抽象的定义
用法
抽象类
使用
接口
抽象类和接口
面向对象
第三章
String(StringBuffer buffer)
String(StringBuilder builder)
构造方法
charAt(int index)
compareTo(String str)
concat(String str)
equals(Object anObject)
valueOf(基本数据类型 a)
String
append
capacity()
insert
substring
StringBuffer
StringBuilder
String、StringBuffer和StringBuilder对比
Date(long date)
返回本地时间
世界标准时间
时间转换毫秒数
设置日期
设置输出格式
Date
常用类
集合类与数组的区别
泛型
ArrayList
add
clear()
contains(Object o)
indexOf(Object o) lastIndexOf(Object o)
remove(int index)
LinkedList
ArrayList和LinkedLis对比
List
containsKey(Object key) containsValue(Object value)
isEmpty()
keySet()
put
remove
replace
HashMap
Hashtable
ceilingEntry(K key)
descendingKeySet()
descendingMap()
firstEntry() lastEntry()
TreeMap
HashMap和Hashtable的对比
HashMap和TreeMap的对比
Map
add(E e)
isEmpty()
iterator()
remove(Object o)
HashSet
descendingIterator()
descendingSet()
first()
floor(E e)
last()
lower(E e)
pollFirst()
pollLast()
TreeSet
HashSet和TreeSet的对比
Set
List和Map的对比
List和Set的对比
集合类
第四章
流按操作数据分为:字节流和字符流
流按流向分为:输入流和输出流
int available()
void close()
abstract int read()
int read(byte[] b)
FileInputStream(字节输入流)
void close()
void flush()
void write(byte[] b)
abstract void write(int b)
FileOutputStream(字节输出流)
字节流
abstract void close()
int read()
int read(char[] cbuf)
FileReader(字符输入流)
void write(char[] cbuf)
void close()
Writer append(char c)
同字节输出流
void write(int c)
void write(String str)
FileWriter(字符输出流)
字符流
普通流
BufferedInputStream(缓冲区字节输入流)
BufferOutputStream(缓冲区字节输出流)
字节缓冲流
BufferedReader(缓冲区字符输入流)
BufferedWriter(缓冲区字符输出流)
字符缓冲流
缓冲区流
InputStreamReader(字节输入转换流)
输入流
OutputStreamWriter(字节输出流转换流)
输出流
字节转换流
IO流
Exception
Error
Throwable
类结构
throw
throws
try catch finally
常用处理异常的方式
1、继承
2、构造内使用super();
3、使用的时候利用throw指定抛出的自定义异常类
4、在使用方法中通过try catch来使用
自定义异常
异常
第五章
介绍
1、创建一个项目
2、将jar包构建到项目中
3、创建class,利用class.forname()加载驱动jar包(Driver.class)
三要素:地址 用户名 密码
4、通过DriverManager调用getConnection连接数据库
查询
更新
操纵两种SQL语句
5、createStatement()得到Statement
返回resultset 结果集
query
返回int count 操作的行数
update
6、处理结果集或所影响的行数
7、关闭对象
jdbc(crud的封装)
连接数据库
prepareStatement(sql)得到 prepareStatement
通过设值的方式对占位符进行赋值
executeupdate
executequery
两种提交执行方式
jdbc预编译
jdbc(Java DataBase Connectivity)
第七章
java第一阶段
0 条评论
回复 删除
下一页