• 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.


    -------------------------------------------------- 技术很菜却一直想做大牛!
  • 相关阅读:
    Laravel 中使用 swoole 项目实战开发案例二 (后端主动分场景给界面推送消息)
    开发 Laravel 扩展的基本流程
    Swoole高效跟传统的web开发有什么区别?
    给各位PHP程序员十点未来的建议
    Swoole 是 PHP 中的 Node.js?
    Laravel 中使用 swoole 项目实战开发案例一 (建立 swoole 和前端通信)
    如何提高 PHP 代码的质量?第三:端到端 / 集成测试
    Java实现 LeetCode 811 子域名访问计数 (暴力)
    Java实现 LeetCode 810 黑板异或游戏 (分析)
    Java实现 LeetCode 810 黑板异或游戏 (分析)
  • 原文地址:https://www.cnblogs.com/chinaboyzzy/p/4871498.html
Copyright © 2020-2023  润新知