码迷,mamicode.com
首页 > 编程语言 > 详细

javase 小知识2

时间:2015-05-31 09:21:55      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

1.窗口
  • 关闭窗体:
  • 方法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.垃圾对象回收
  • System.gc()//强制垃圾回收 
  • finalize()方法:垃圾回收

5.乱码转换

  • byte[] data = username.getBytes("ISO-8859-1")
  • username = new String (data,"utf-8")
6.面向对象
  • 继承关键字: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、== 比较的是栈内存中的值


javase 小知识2

标签:

原文地址:http://blog.csdn.net/liu602182699/article/details/46279271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!