【Java】编程细节与技巧

原创 2016年08月28日 16:54:07

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


【控制台与编译器】

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


控制台:

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 oncedebug 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中,不同类型的修饰符的编写顺序没有严格要求,但是,不建议编写不符合编写习惯的非主流顺序。



版权声明:本文为博主原创文章,转载请注明出处。

30 个java编程技巧(最佳实践的初学者)

1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。 ...

Java编程提高性能的26个方法

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。   下面是参考网络资源总结的一...

JAVA高效开发小技巧总结(这是一位同事的分享,感谢)

1.以下两种for循环 这一种循环,会额外创建一个迭代器,然后遍历值。当遇到链表、Hashmap表时,用它速度很快,因为这样不需要查询,而下一种则不行,下一种还必须查找,时间复杂度立马上升。 for(...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

30个java编程小技巧

Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。 有超过30亿的设备是运行在Java之上的。根据...

你不得不知道的 MySQL 优化原理

说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?...

【Hibernate框架开发之九】Hibernate 性能优化笔记!(遍历、一级/二级/查询/缓存、乐观悲观锁等优化算法)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/hibernate/825.html      ...

JavaScript学习总结-技巧、实用函数、简洁方法、编程细节

整理JavaScript方面的一些技巧,比较实用的函数,常见功能实现方法,仅作参考 变量转换 //edit http://www.lai18.com var myVar = "3....

JavaScript学习总结-技巧、实用函数、简洁方法、编程细节

http://blog.csdn.net/hello_katty/article/details/46452999整理JavaScript方面的一些技巧,比较实用的函数,常见功能实现方法,仅作参考 ...

服务器端编程心得(六)—— 关于网络编程的一些实用技巧和细节

这些年,接触了形形色色的项目,写了不少网络编程的代码,从windows到linux,跌进了不少坑,由于网络编程涉及很多细节和技巧,一直想写篇文章来总结下这方面的心得与经验,希望对来者有一点帮助,那就善...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Java】编程细节与技巧
举报原因:
原因补充:

(最多只允许输入30个字)