java第一阶段
2019-08-06 19:20:56 54 举报
AI智能生成
java从入门到精通
作者其他创作
大纲/内容
java是什么?
如果想使用java
JDK
编译和执行
第一章
命名规范
1.范围
2.命名项目名称
3.命名类、接口
4.命名包
5.命名变量、方法名
6.命名常量
常量和变量
常量
变量
基本数据类型(8个)
可计算类型
整型
byte,字节类型
short,短整型
int(默认类型),整型
long,长整型
整数类型之间的转型问题
小数
float,单精度
double(默认类型),双精度
其他数据类型
bollean,布尔类型
char,单字符类型
注释
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
和父类的调用
属性
普通方法
构造函数
static
final
构造函数
构造函数使用场景
特点
三大特性
封装
优点
get
set
继承
概述
特点
重写
子类实例化过程
多态
定义
作用
抽象类和接口
抽象类
抽象的定义
定义
特点
用法
接口
定义
特点
使用
第四章
常用类
String
构造方法
String(byte[] byte,int setoff,int legth)
String(StringBuffer buffer)
String(StringBuilder builder)
常用方法
charAt(int index)
compareTo(String str)
concat(String str)
equals(Object anObject)
valueOf(基本数据类型 a)
StringBuffer
常用方法
append
capacity()
charAt(int index)
insert
substring
StringBuilder
String、StringBuffer和StringBuilder对比
Date
构造方法
Date(long date)
常用方法
返回本地时间
世界标准时间
时间转换毫秒数
设置日期
设置输出格式
集合类
集合类与数组的区别
List
ArrayList
特点
泛型
常用方法
LinkedList
常用方法
add
get
clear()
contains(Object o)
indexOf(Object o) lastIndexOf(Object o)
remove(int index)
特点
构造函数
ArrayList和LinkedLis对比
Map
HashMap
特点
泛型
常用方法
clear()
containsKey(Object key) containsValue(Object value)
Set<Map.Entry<K,V>> entrySet()
isEmpty()
keySet()
put
remove
replace
Hashtable
TreeMap
ceilingEntry(K key)
descendingKeySet()
descendingMap()
firstEntry() lastEntry()
HashMap和Hashtable的对比
HashMap和TreeMap的对比
Set
HashSet
特点
常用方法
add(E e)
clear()
contains(Object o)
isEmpty()
iterator()
remove(Object o)
TreeSet
常用方法
descendingIterator()
descendingSet()
first()
floor(E e)
last()
lower(E e)
pollFirst()
pollLast()
特点
HashSet和TreeSet的对比
List和Map的对比
List和Set的对比
第五章
IO流
定义
流按操作数据分为:字节流和字符流
流按流向分为:输入流和输出流
普通流
字节流
FileInputStream(字节输入流)
int available()
void close()
abstract int read()
int read(byte[] b)
int read(byte[] b, int off, int len)
FileOutputStream(字节输出流)
void close()
void flush()
void write(byte[] b)
void write(byte[] b ,int off.int len)
abstract void write(int b)
字符流
FileReader(字符输入流)
abstract void close()
int read()
int read(char[] cbuf)
abstract int read(cahr[] cbuf,int off,int len)
FileWriter(字符输出流)
同字节输出流
void write(char[] cbuf,int off.int len)
void write(char[] cbuf)
void flush()
void close()
Writer append(char c)
void write(int c)
void write(String str)
缓冲区流
字节缓冲流
BufferedInputStream(缓冲区字节输入流)
BufferOutputStream(缓冲区字节输出流)
字符缓冲流
BufferedReader(缓冲区字符输入流)
BufferedWriter(缓冲区字符输出流)
字节转换流
输入流
InputStreamReader(字节输入转换流)
输出流
OutputStreamWriter(字节输出流转换流)
异常
类结构
Throwable
Exception
Error
常用处理异常的方式
throws
throw
try catch finally
自定义异常
1、继承
2、构造内使用super();
3、使用的时候利用throw指定抛出的自定义异常类
4、在使用方法中通过try catch来使用
第七章
jdbc(Java DataBase Connectivity)
介绍
使用
1、创建一个项目
2、将jar包构建到项目中
3、创建class,利用class.forname()加载驱动jar包(Driver.class)
4、通过DriverManager调用getConnection连接数据库
三要素:地址 用户名 密码
5、createStatement()得到Statement
操纵两种SQL语句
查询
更新
6、处理结果集或所影响的行数
query
返回resultset 结果集
update
返回int count 操作的行数
7、关闭对象
jdbc(crud的封装)
jdbc预编译
连接数据库
prepareStatement(sql)得到 prepareStatement
通过设值的方式对占位符进行赋值
两种提交执行方式
executeupdate
executequery
0 条评论
下一页