- DOS命令
- DOS命令大全(经典收藏):http://www.douban.com/note/185257401/
- Java单词缩写解释
- JDK: Java Development Kit---------------------java开发工具
- JRE: Java Runtime Environment----------------java运行环境
- IDE: Integrated Development Environment-----统一集成开发环境
- javaSE: Standard Edition---------------------------基础版
- javaEE: Enterprise Edition--------------------------企业版
- javaME: Micro Edition-------------------------------微缩版
- Java八大数据类型
- 数值型:
- 整型:
- byte-字节型-1字节
- short-短整型-2个字节
- int-整型-4个字节
- long-长整型-8个字节
- 浮点型:
- float-单精度-4个字节
- double-双精度-8个字节---默认
- 整型:
- 字符型:
- char-字符-2个字节
- boolean-布尔型--true/false---默认false
- 数值型:
- 运算符:算术运算符,关系运算符,赋值运算符(=),逻辑运算符,位运算符,条件运算符,扩展运算符(+=)
-
break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。
- 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
- Math.randrom()-----------产生随机数0~1之间的小数,[0,1),返回值为double
- JDK环境变量配置
- 命令行运行一串命令时,首先在当前目录下查找,其次是环境变量path,最后当作内部命令运行
- JAVA_HOME: C:Program FilesJavajdk1.8.0_40-------JDK安装目录
- path添加: %JAVA_HOME%in;------------------------javac,javadoc等所在位置
- CLASSPATH: .;%JAVA_HOME%lib;--------------------服务器、插件会用到
- 访问控制符:
- public---------------------------------同类,子类,同包,不同的包
- protected-----------------------------同类,子类,同包
- default--------------------------------同类,子类
- private--------------------------------同类
- 常见异常
- java.lang.ArrayIndexOutOfBoundsException----------数组下标越界
- 预留
- 内存
- 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new出来的对象)
- 堆:存放用new产生的数据
- 静态域:存放在对象中用static定义的静态成员
- 常量池:存放常量
- 参考网站:
- java栈,堆,方法区,静态区,final static 内存分配详解:http://blog.csdn.net/peterwin1987/article/details/7571808
- java栈和堆:http://blog.csdn.net/jerryao/article/details/874101
- 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);
- java中一个类只允许有一个直接父类;任何类都要直接或间接从Object继承
- java多态:参考网站:http://www.cnblogs.com/jack204/archive/2012/10/29/2745150.html
- 格式化类
- 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);
- SimpleDateFormat Sun公司为我们提供的一个基本的简单的日期格式化方式,当使用这个类格式化日期的时候需要给定格式化的模板
- 抽象类和接口的联系与区别:http://www.cnblogs.com/azai/archive/2009/11/10/1599584.html
- 数据结构的java实现: http://www.cnblogs.com/xkk112/p/4777962.html----单向链表、二叉树、双向链表、树
- 排序算法:http://www.cnblogs.com/xkk112/p/4777986.html--------冒泡排序、直接插入排序、折半排序算法、选择排序、希尔排序、快速排序
- 多线程:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html