首页 > 技术文章 > JAVASE知识点总结

xkk112 2015-09-02 11:08 原文

  1. DOS命令
    • DOS命令大全(经典收藏):http://www.douban.com/note/185257401/
  2. Java单词缩写解释
    • JDK: Java Development Kit---------------------java开发工具
    • JRE: Java Runtime Environment----------------java运行环境
    • IDE: Integrated Development Environment-----统一集成开发环境
    • javaSE: Standard Edition---------------------------基础版
    • javaEE: Enterprise Edition--------------------------企业版
    • javaME: Micro Edition-------------------------------微缩版
  3. Java八大数据类型
    • 数值型:
      • 整型:
        • byte-字节型-1字节
        • short-短整型-2个字节
        • int-整型-4个字节
        • long-长整型-8个字节
      • 浮点型:
        • float-单精度-4个字节
        • double-双精度-8个字节---默认
    • 字符型:
      • char-字符-2个字节
      • boolean-布尔型--true/false---默认false
  4. 运算符:算术运算符,关系运算符,赋值运算符(=),逻辑运算符,位运算符,条件运算符,扩展运算符(+=)
  5. break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。

  6. java.lang.Math
    • Math.randrom()-----------产生随机数0~1之间的小数,[0,1),返回值为double
      1 // 返回包含min和max的范围内的随机数
      2 public int getRandom(int min, int max) {
      3     return (int) (Math.random() * ((max - min) + 1) + min);
      4 }
    • Math.round()--------------四舍五入,返回值为long
  7. JDK环境变量配置
    • 命令行运行一串命令时,首先在当前目录下查找,其次是环境变量path,最后当作内部命令运行
    • JAVA_HOME: C:\Program Files\Java\jdk1.8.0_40-------JDK安装目录
    • path添加: %JAVA_HOME%\bin;------------------------javac,javadoc等所在位置
    • CLASSPATH: .;%JAVA_HOME%\lib;--------------------服务器、插件会用到
  8. 访问控制符:
    • public---------------------------------同类,子类,同包,不同的包
    • protected-----------------------------同类,子类,同包
    • default--------------------------------同类,子类
    • private--------------------------------同类
  9. 常见异常
    • java.lang.ArrayIndexOutOfBoundsException----------数组下标越界
    • 预留
  10. 内存
    • 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new出来的对象)
    • 堆:存放用new产生的数据
    • 静态域:存放在对象中用static定义的静态成员
    • 常量池:存放常量
    • 参考网站:
      • java栈,堆,方法区,静态区,final static 内存分配详解:http://blog.csdn.net/peterwin1987/article/details/7571808
      • java栈和堆:http://blog.csdn.net/jerryao/article/details/874101
  11. JDK1.5新特性
    • 参考网站:http://www.cnblogs.com/xkk112/p/4777802.html
    • 泛型(Generic)
    • foreach循环(Enhanced for loop)
    • 自动拆装箱(Autoboxing/unboxing)
    • 类型安全的枚举(Type safe enums)
    • 可变参数(Var args)
    • 内省(Introspector)
    • 静态导入(Static import)
    • 正则表达式验证:String   boolean   matches(regex);
  12. java中一个类只允许有一个直接父类;任何类都要直接或间接从Object继承
  13. java多态:参考网站:http://www.cnblogs.com/jack204/archive/2012/10/29/2745150.html
  14. 格式化类
    • SimpleDateFormat Sun公司为我们提供的一个基本的简单的日期格式化方式,当使用这个类格式化日期的时候需要给定格式化的模板
      1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
      2 String newDate = sdf.format(new Date());
      3 syso(newDate);//输出结果:2015年08月03日 14:52:32
      4 //从字符串转换为日期
      5 Date newD = sdf.parse(newDate);
    • DecimalFormat
      1 //保留两位小数
      2 double r = 6.8;
      3 double temp = Math.PI * r * r;
      4 DecimalFormat df = new DecimalFormat("#,##");
      5 String a = df.format(temp);
      6 syso(a);
  15. 抽象类和接口的联系与区别:http://www.cnblogs.com/azai/archive/2009/11/10/1599584.html
  16. 数据结构的java实现: http://www.cnblogs.com/xkk112/p/4777962.html----单向链表、二叉树、双向链表、树
  17. 排序算法:http://www.cnblogs.com/xkk112/p/4777986.html--------冒泡排序、直接插入排序、折半排序算法、选择排序、希尔排序、快速排序
  18. 多线程:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html

推荐阅读