JAVA新手学习笔记
目录
第2讲 变量、数据类型 ................................................................................................................. 4 第5讲 类,对象 ............................................................................................................................. 4 第6讲 成员属性、成员方法 ......................................................................................................... 5 第8讲 this,类变量 .......................................................................................................................... 5 第9讲 类方法、类变量、封装 ..................................................................................................... 7
1、类变量 ................................................................................................................................. 7 第10讲 继承................................................................................................................................... 8
方法重载overload: .................................................................................................................. 9 方法覆盖(重写)override ........................................................................................................... 9 第11讲 约瑟夫问题 ....................................................................................................................... 9 第13讲 抽象类,接口 ................................................................................................................. 10
1、抽象类 ............................................................................................................................... 10 2、接口................................................................................................................................... 10 3、接口中的多态 ................................................................................................................... 11 4、接口注意 ........................................................................................................................... 12 第14讲 final ................................................................................................................................. 13 第16讲 数组................................................................................................................................. 13 第20讲 二进制、位运算 ............................................................................................................. 13 第21讲 集合 集合框架 ............................................................................................................... 13
1、ArrayList ............................................................................................................................ 13 第22讲 集合2.............................................................................................................................. 14
1、员工信息管理系统 ........................................................................................................... 14 2、LinkedList ........................................................................................................................... 18 3、Vector ................................................................................................................................ 19 4、Stack .................................................................................................................................. 19 5、HashMap ........................................................................................................................... 19 6、Hashtable .......................................................................................................................... 20 7、区别................................................................................................................................... 20 8、总结................................................................................................................................... 20 第25讲 泛型、异常 ..................................................................................................................... 21
1、泛型................................................................................................................................... 21 2、java反射机制 ................................................................................................................... 22 3、泛型作用 ........................................................................................................................... 22 4、异常处理 ........................................................................................................................... 22 第27讲 作业 String ..................................................................................................................... 24 第29讲 swing介绍 ...................................................................................................................... 25
1、JFrame ............................................................................................................................... 25 2、JButton .............................................................................................................................. 25 第30讲 布局管理器 ..................................................................................................................... 25
1、边界布局BorderLayout .................................................................................................... 25 2、流式布局FlowLayout ....................................................................................................... 27 3、网格布局GridLayout ........................................................................................................ 27
4、开发GUI布局................................................................................................................... 27 第31讲 常用组件 ......................................................................................................................... 28
1、面板组件JPanel ............................................................................................................... 28 2、文本框、密码框、标签组件 ........................................................................................... 29 3、单选框、复选框 ............................................................................................................... 31 4、下拉框、列表框、滚动窗格 ........................................................................................... 32 第32讲 swing编程实战 .............................................................................................................. 32
1、拆分窗格 ........................................................................................................................... 32 2、带滚动条的文本域、图标自定义 ................................................................................... 33 3、选项卡窗格(页签组件)仿QQ登录界面 ................................................................... 34 4、菜单组件(记事本开发) ............................................................................................... 38 第33讲 绘图技术 坦克大战1 .................................................................................................... 41
1、java绘图坐标体系 ........................................................................................................... 41 第35讲 事件处理 坦克大战3 .................................................................................................... 42
1、事件处理机制 ................................................................................................................... 42 2、键盘事件 ........................................................................................................................... 44 3、键盘与keycode对应关系 ............................................................................................... 45 第36讲 事件监听 ......................................................................................................................... 45
1、鼠标点击事件 ................................................................................................................... 45 2、鼠标移动拖拽事件 ........................................................................................................... 47 3、窗口事件WindowListener ............................................................................................... 47 第37讲 事件总结 ......................................................................................................................... 47 第38讲 线程................................................................................................................................. 47
1、线程使用 ........................................................................................................................... 47 第39讲 线程2.............................................................................................................................. 49
1、线程调用方法: ............................................................................................................... 49 2、利用线程绘制炮弹 ........................................................................................................... 49 第40讲 线程深入理解 ................................................................................................................. 49
1、注意事项 ........................................................................................................................... 49 2、线程不同步 ....................................................................................................................... 50 3、线程同步 ........................................................................................................................... 51 第41讲 坦克大战8 ...................................................................................................................... 52 第42讲 坦克大战9 ...................................................................................................................... 52
1、绘制爆炸效果 ................................................................................................................... 52 第43讲 io编程............................................................................................................................. 54
1、文件流分类 ....................................................................................................................... 54 第44讲 io编程2 ......................................................................................................................... 54
1、文件操作 ........................................................................................................................... 54 2、创建文件 ........................................................................................................................... 55 3、创建文件夹 ....................................................................................................................... 55 4、读取文件夹下的所有文件 ............................................................................................... 56 5、文件的读取 ....................................................................................................................... 56 6、存储文件 ........................................................................................................................... 57 第45讲 io编程3 ......................................................................................................................... 58
1、文件字节流 ....................................................................................................................... 58 2、缓冲字符流 ....................................................................................................................... 59 第46讲 io编程 记事本开发 ....................................................................................................... 60 第47-67讲 数据库 ....................................................................................................................... 62 第68讲 项目开发流程 ................................................................................................................. 62
1、jude开发工具 .................................................................................................................. 62 2、项目流程 ........................................................................................................................... 62 第69讲 学生管理系统:需求文档 ............................................................................................. 63
1、功能说明:use case图 .................................................................................................... 63 2、设计数据库 ....................................................................................................................... 63 3、设计界面 ........................................................................................................................... 64 4、代码................................................................................................................................... 64
(1)JTable ..................................................................................................................... 64 (2)从数据库调入信息 .................................................................................................... 65
第70讲 学生管理系统—JDialog .................................................................................................. 68 第71讲 模式概念 ......................................................................................................................... 75 第74讲 满汉楼系统1 项目分析 ................................................................................................ 76
第2讲 变量、数据类型
public class demo1 { public static void main(String args[]) { System.out.println(\ } }
第5讲 类,对象
public class demo2 { public static void main(String args[]) { Cat cat1=new Cat(); cat1.age=12; cat1.name=\ cat1.color=\
System.out.println(cat1.age); } }
class Cat { int age; String name; String color; }
第6讲 成员属性、成员方法 第8讲 this,类变量
/*
@authot:hujun
@function: this的重要性 */
public class demo3 { public static void main(String args[]) { Dog dog1=new Dog(33,\小黄\ People p1=new People(24,\大黄\ p1.mydog(); } }
class People { int age; String name; Dog dog; public People(int age,String name,Dog dog) { this.age=age;