最近项目有用到一个JAVA项目,以前有学过,大都忘了,现在边学边做,做下日志,以备以后查阅:
一、工具篇
1.eclipse 下java程序运行快捷键是:Ctrl+F11
2.F11是调试,有断点会进入。F5是单步进入,F6是单步执行,F8是恢复(继续执行)
3.Ctrl+Shift+C 是注释选中代码。//是注释单行。/**/是注释多行。
4.强制显示代码提示的快捷键是( alt+/ )。对应的VS中快捷键是ctrl+j
5.格式化代码(编排代码文档样式)快捷键 Ctrl+Shift+F
6.
代码折叠的快捷键,默认是:
Ctrl+Shift+Numpad_Divede(小键盘的/号)
Ctrl+Shift+Numpad_Multiply(小键盘的*号)
笔记本没小键盘,于是改成:
Ctrl+Shift+-
Ctrl+Shift+=
二、小技巧
1.在eclipse中打开文件所在的目录
eclipse中默认是不能直接打开文件所在的目录的,需要在文件中右键--》properties--》location,复制到资源管理器中才能打开文件所在的目录。
2.
三、类
1.日期类
Date date = new Date();//创建日期实例
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建简单日期格式
String nowString= dateFormat.format(date);//把日期实例按照日期格式格式化
输出:nowString:2015-11-06 10:35:07
四、问题篇
1.public static void main(String[] args) throws Exception {}。在方法名后面加throws Exception
告诉编译器 我这个方法中间可能有些地方 要抛出异常
比如这种情况
public void function1() throws Exception
{
if(一种情况) throw new Exception("异常说明");
else {正常执行情况}
}
因为这个异常 只是在一条执行路径上才有,,如果另一条执行情况没异常抛出
那 这个方法的异常 就是一种可能的情况
所以开始那个 throws IOException 就是告诉编译器 我这个"可能"要抛出异常....注意throws 和throw区别 一个是可能..一个是立即抛出
要使用上面那个function1方法 你就得加
try
{
function1()
}
catch(){}结构
也就是说 系统里面可能会有异常的方法 都是按那种格式定义的
不信你可以打开源码看 JDK 下有个src.zip 里头是基本J2SE框架类的源码
看IO操作 看数据库操作 都是那种格式定义的方法
那句话 标准含义--->书面语:声明抛出异常(就是可能有异常,告诉你做好准备)
2. final关键字
对于值类型比如int,float 如果它们定义的变量前加了final关键字,就说明它们的值不可以改变。但如果是引用类型比如 Integer,object,(android里面的ImageView 。。。)前面加了final 表示它们的引用地址不可以改变,但是内容可以改变。
3.