Java工作记录

最近项目有用到一个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.


-------------------------------------------------- 技术很菜却一直想做大牛!
原文地址:https://www.cnblogs.com/chinaboyzzy/p/4871498.html