Java笔记整理 —— 开发注意事项

Java开发注意事项

    1.Java源文件以.java为扩展名。源文件的基本组成是类。

    2.Java应用程序的执行入口是main方法。它的书写格式是固定的——

public static void main(String[] args){...}

    3.Java语言严格区分大小写。

    4.一个源文件中最多只能有一个public类,其它类的个数不限。(编译后,对于每一个类都有一个.class文件)

    5.如果源文件包含一个public类,则文件名必须按该类命名!(否则会出现编译错误)

    6.可以将main方法写在非public类中,然后指定运行非public类,这样就执行该非public类的主方法。

\r和\n的区别

      两者都是转义字符,其中\r是回车,\n是换行。

  \n的用法:

public static void main(String[] args){
		System.out.print("我今天早饭吃的是\n小笼包");
	}

 \n的用法就是把鼠标光标移到下一行开头,继续输入剩下的字符。

 \r的用法:

 光标移动到当前行的开头,如果后面有字符,则挨个覆盖。比如“小笼包”就覆盖了“我吃了”。

   

如果\r\n同时使用:

public static void main(String[] args){
		System.out.println("我今天早饭吃的是\r\n小笼包");
	}

 与\n效果相同因为光标刚移到开头,就换到下一行了(内容不换到下一行)。

编码GBK的不可映射字符

    注意,这个问题只会在DOS系统上出现,平时用Eclipse编译的时候是不会出现的,因为文件保存必须使用UTF-8格式下面的方法仅仅是了解一下更换方式

1.更换编译方法 

    javac -encoding utf8 文件名.扩展名。

2. 更换编码方式为GBK

     首先要在Sublime Text中打开输入框,步骤是“首选项——package control”。然后打开install package(在输入框中搜索install package),接着在输入框中输入Convert,点击ConvertToUTF8进行安装即可。最后,点击“文件”按钮,按下图进行操作。

 

一些代码规范

    1.类、方法的注释,要以javadoc的方式来写。 

    2.非java Doc的注释,往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。

    3.使用tab键,实现缩进,默认整体向右移动。使用shift+tab整体向左移动。

    4.运算符和 = 两边习惯性各加一个空格。比如 2 + 4 * 345

    5.源文件使用UTF-8编码。(上文有些改变方式只是了解)

    6.行宽度不要超过80字符。

    7.代码编写风格为 次行风格行尾风格

次行风格:左括号另起一行。 

行尾风格:左括号在同一行上。

文档注释 

     文档注释的内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类(也可以写在最上方)。

/**
    * @author 小王
    * @version 1.0 
 */

  其中 /** 到 */ 里的就是文档注释的内容。@author等是文档注释的标签。

  调用javadoc的语法格式:  javadoc -d 文件夹名 -xx -yy Demo.java

  其中-d 文件夹名这部分表示解析后的内容存放在哪个盘的哪个文件夹中。-xx和-yy填入文档注释中使用的标签。Demo.java是源文件完整的文件名。

   值得注意的是,-d后面对应的文件夹名,可以是D盘子文件的子文件(只要有唯一性)

 打开index.html

  注:多行注释里不允许再嵌套多行注释。

学习新技术的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值