【Java】编程细节与技巧

本文用以归纳记录学习过程中了解到的零碎知识,随时更新。


【控制台与编译器】

关于常用软件的快捷键、提示、技巧等。


控制台:

1. Ctrl + C 停止程序运行(适用于程序进入死循环或没有设置退出代码的程序)


Eclipse:

快捷键:

1. Ctrl + D 删除本行代码

2. Ctrl + / 注释/取消注释选中的代码

3. Alt + / 调出自动补全菜单

4. Tab 在选中的代码块前增加一列制表符

5. Shift + Tab 在选中的代码块前删除一列制表符

6. Shift + Alt + S 自动补全构造函数、get&set方法等

7. Shift + Alt + X + J 运行当前程序(建议在默认输入法环境下使用)/ Ctrl + F11

8. Shift + Ctrl + F 格式化选中代码块

9. Shift + Alt + Z try-catch语句等

10. F3 转到选中代码定义

11. F2修改类名 / 对新创建的对象类导包


提示与技巧:

1. 黄色波浪底线表示该代码未被使用

2. 引用的静态方法/变量将变为斜体字


Notepad++:

1.Ctrl + D 复制黏贴本行代码



【About Java】

A   popular   joke   about   Java   is  that it is " write   once debug   everywhere ."←_←

命名规则:

1. 包名:全部小写。多级包使用‘ . ’分隔,公司项目反写域名(com.baidu)。
2. 类与接口:单词首字母大写。
3. 方法名:驼峰式(首字母小写,其余单词首字母大写)。
4. 变量名:驼峰式。
5. 常量名:全部字母大写,单词之间使用下划线分隔。

6. 定义方法返回值为Boolean类型时,方法名一般命名为 is......。
7. 定义接口时,接口名一般后跟able。


未命名临时子目录:

1. 哈希码:http://blog.csdn.net/spixii/article/details/52333988
2. 接口有一个重要作用叫解耦。


零度笔记:

1.代码块

{

//这是一个代码块-_-

}

代码块分为

普通代码块(局部块):设置在方法内部,用于限制变量作用域。

构造代码块(初始化块):直接在类中定义且没有加static关键字的代码块。构造代码块在每次创建对象时都会被调用,并且构造代码块的执行次序优先于构造函数。

静态代码块(静态初始化块):直接在类中定义且被static关键字修饰的代码块。只在JVM加载类时执行一次,拥有被静态修饰符修饰的属性,即通过类的实例对象访问


附栗:

class Code{
    {
      System.out.println("Code的构造块");
    }
    
    static{
        System.out.println("Code的静态代码块");
        }
        
    public Code(){
        System.out.println("Code的构造方法");
        }
    }
    
    
public class CodeBlock03{
     {
      System.out.println("CodeBlock03的构造块");    
     }
     
     static{
        System.out.println("CodeBlock03的静态代码块");
        }
        
        public CodeBlock03(){
             System.out.println("CodeBlock03的构造方法");
            }
        
      public static void main(String[] args){
            System.out.println("CodeBlock03的主方法");
            new Code();
            new Code();
            new CodeBlock03();
            new CodeBlock03();
          }
    }
/*
CodeBlock03的静态代码块
CodeBlock03的主方法
Code的静态代码块
Code的构造块
Code的构造方法
Code的构造块
Code的构造方法
CodeBlock03的构造块
CodeBlock03的构造方法
CodeBlock03的构造块
CodeBlock03的构造方法
*/
(栗源:http://www.cnblogs.com/sophine/p/3531282.html)



2. 修饰符

final static public int i = 0;//编译运行通过_(:з」∠)_

在Java中,不同类型的修饰符的编写顺序没有严格要求,但是,不建议编写不符合编写习惯的非主流顺序。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值