• JAVASE知识点总结


    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 FilesJavajdk1.8.0_40-------JDK安装目录
      • path添加: %JAVA_HOME%in;------------------------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
  • 相关阅读:
    ClipboardJS实现将页面内容复制到剪贴板
    全文索引FULLTEXT 的使用
    [1].Array.diff
    Leetcode——Queue队列
    Matplotlib——scatter散点图
    Matplotlib的一些小细节——tick能见度
    Matplotlib的一些小细节——Annotation标注
    Matplotlib的一些小细节——Legend图例
    Matplotlib基本知识(figure & axes
    锁升级简记
  • 原文地址:https://www.cnblogs.com/xkk112/p/4778003.html
Copyright © 2020-2023  润新知