- 关闭窗体:
- 方法1:set DefaultCloseOperation(JFrame.Exit_on_Close)
- 方法2:
- add WindowListener(new WindowAdapter(){
- public void windowclosing(windowevent e){
- system.exit(0)
- }
- 运行:
- public static void execute(String cmd){
- Runtime r = Runtime.get Runtime();
- r.exec(cmd) }
1.1使用集合的差异
- LinkedHashSet增加删除
- Hashset查找
- Treeset排序
2.多线程
- 进程:正在执行的程序
- 线程:执行单元
- synchronized(this){
- //被锁内容
- }
- 线程睡眠
- try{
- Thread.sleep(1000);
- }catch(Exception e){
- e.getmessage;//获取错误信息
- e.printStackTrace();//获取堆栈错误信息
- }
3.数组
- Arrys.sort()排序
- Arrys.toString()
- Arrys.deepToString();多维数组
4.垃圾对象回收
6.面向对象
- System.gc()//强制垃圾回收
- finalize()方法:垃圾回收
5.乱码转换
- byte[] data = username.getBytes("ISO-8859-1")
- username = new String (data,"utf-8")
- 继承关键字:extends
- 调用父类
- 构造方法:super(); 必须是第一句 、、不继承
- 方法: super.方法
- Override 重写、覆盖
- 多态
- 1、对象的操作由声明类型决定
- 2、具体的执行由对象决定的
- 里氏替换:父类的引用指向子类对象
- 查看对象类型:p.getClass().getName()
- 类:default/public 默认的
- final: 方法前不能覆盖,类前不能被继承
- 接口:interface;实现:implements
- 异常:
- 运行时异常
- check异常:编译时强制处理
- 异常的抛出:throw
- 在方法中抛出多个异常:throws
- 自定义异常:继承exception
- nullpointException:空指针异常
- Array index out of Bounds Exception数组越界异常
- Arith meticException 数学运算异常
- 代码块:构造方法的一部分
- 静态代码块:类的装载只有一次
- instanceof类型检测不严格
- final 常量大写 + 配合static 节省内存
- 内存
- 1、基本数据类型的值存储在栈内存中
- 2、局部变量的引用,其值是堆内存的地址
- 对象的属性值,是存在堆内存中的值
- 3、== 比较的是栈内存中的值