- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
JAVA基础 1
编程习惯 1
Java基本类型 1
控制语句 2
Switch 语句 2
遍历 2
运算符 2
移位运算符 2
有符号运算符 2
a++和++a 2
位运算符 3
数组 3
数组的定义 3
数组排序 3
冒泡排序 3
选择排序 3
筛选法求质数 4
字符串 4
字符串的拆分 4
正则表达式 4
面向对象 5
接口pk抽象 5
三大特性 6
封装 6
继承 6
多态 7
三大修饰符 7
Abstract 7
Static 7
Final 8
接口 8
C流程图 8
Final finally finalize 比较 8
内部类 9
成员内部类 9
静态内部类 9
局部内部类 9
匿名类 9
集合框架 9
Collection 10
---List 10
---Set 10
Map 10
equals 11
hashCode 11
异常处理 11
---Error 11
---Exception 11
Try-catch-finally 12
Try-finally 12
重载*覆盖 12
I/O流 12
文件操作 12
流的三种分类 13
字节流 13
字符流 13
关闭流 13
多线程 14
同步机制 14
线程通信 14
网络编程 15
网络的分层 15
传输层 15
客户端 15
服务器 15
反射 16
构造方法获取 16
方法获取 16
属性获取 16
反射作用 16
设计模式 17
单例 17
饿汉式 17
懒汉式 17
动态代理 17
Jdbc数据库 18
Oracle 甲骨文 18
表连接 19
数据模糊查询 19
集合运算符 19
约束 19
创建表语句 20
列一级建表 20
表一级建表 20
子查询建表 20
SQL结构 20
DML 数据管理语言 20
DDL 数据定义语言 21
DCL 数据控制语言 21
事务控制Transaction 21
事务4大特性ACID 21
事务的隔离级别 22
并发访问时可能引发的问题 22
范式 22
主键生成策略 22
视图 22
索引 23
表关系 23
Jdbc发展的四个阶段 23
JDBC 加载6步 23
优化代码 23
JDBC2.0新特性 24
批处理 24
可滚动结果集 24
Blob 和Clob对象处理 25
JDBC事务控制策略 25
项目分析 25
O-RMapping 25
业务逻辑层 26
JAVA基础
Java 特性: 简单,跨平台(.class)
JDK : 编译器 (解释器 JVM 类库 工具)JRE
环境变量:JAVA_HOME :主要是为了其他工具能找到Java虚拟机,例如TomcatPath:设置快捷方式,能迅速找到指令Classpath:设置运行所需要的包,.class 的指定位置。
Date : yyyy 表示年 MM表示月份 dd 表示日 E 表示星期 HH表示24进制 小时 hh 表示12进制小时mm 表示分 ss 表示秒 MMM表示月+”月”
DateFormart df SimpleDateFormat“yyyy-MM-dd E HH:mm:ss”;
df.formatnew Date; 返回值类型为 String
编程习惯
缩进:每行一句代码 同级别代码块对齐,不同级别代码缩进
注释://单行注释 /* 多行注释 */ /** 文档注释 */
命名规则:包名全部小写 ,类名每个单词首字母大写 ,方法名和变量名第一个单词小写后面单词首字母大写。 命名语法: 字母,数字 _和$组成,不能以数字开头,不能使用关键字 例如 package import public class static void int 等。在JAVA中关键词均为小写!
Java基本类型
在java中,我们通常说的基本类型包括8种,分别为整型,浮点型,double型,字符型和布尔型。而整型有根据取值范围不同分为4种,分别 byte short int long 。
汉字的取值范围 : ‘\u4E00’ ----- ‘\u9FA5’ 收录汉字 20902 个
局部变量: 必须在使用的时候 先赋值
全局变量(成员变量): 声明在类里面,方法外 ,位置可以在任何地方,而且成员变量使用的时候没有赋值也是没有语法错误的。允许和局部变量重名!
byte short int long float double char boolean 字节 1B 2B 4B 8B 4B 8B 2B --- 取值范围 -128127 -2P15
2P15 P-1 -2P31
2P31 -1 -2P63
2P63 P-1 --- --- --- true
f
文档评论(0)