跳至主要內容

《疯狂Java讲义》学习笔记

Alooc...大约 2 分钟编程语言JavaJava

一、java语言概述
Java先编译后解释
JVM细节:指令集,寄存器,类文件的格式,栈,垃圾回收堆,存储区

二、理解面向对象
继承
封装
多态
任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本的结构组合生成
UML的使用
在Java语言中,除8个基本数据值之外,一切都是对象,而对象就是面向对象程序设计的中心

三、数据类型和运算符
直接量
算术运算符
复制运算符
比较运算符
逻辑运算符
位运算符
类型相关运算符

四、流程控制与数组
数组:
int[] a=new int[n];
int[] a={};
a[i];
a.length;
foreach循环(遍历数组和集合更加简洁):
for(type variableName:array|collection){
//variableName自动迭代访问每个元素
}

五、六、面向对象
初始化块是构造器的补充,总在其执行之前执行。
初始化块不能接收任何参数
基本用法:
如果有一段初始化处理代码对所有对象完全相同,
且无需接收任何参数,就可以把这段初始化处理代码提取
到初始化块中
静态初始化块也称为类初始化块
toString是一个“自我描述”的方法。返回该对象实现类的“类名+@+hashcode”值
内部类
匿名内部类
lambda表达式的作用就是代替匿名内部类的繁琐语法,用来创建只有一个抽象方法的接口(函数式接口)的实例。
枚举类

七、Java基础类库
熟练掌握

八、Java集合

九、泛型

十、异常处理

十一、十二、AWT Swing编程

十三、MYSQL数据库与JDBC编程
数据库连接池的解决方案:
当应用程序启动时,系统主动建立足够的数据库连接,并将这些连接组成一个连接池。
每次应用程序请求数据库连接时,无需重新打开连接,而是从连接池中取出已有的连接
使用,使用完后不再关闭数据库连接,而是直接将连接归还给连接池。通过使用连接池
,将大大提高程序的运行效率。
C3P0数据源

十四、注解Annotation

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5