寫在前面:剛由c++轉到java,將java的一些特殊的地方記下,由此產生以下內容。
一、文檔註釋
以(/**)開始,(*/)結束。中間部分全部都是文檔註釋
實例:
package c2;
/**
*
* Description:
* <br/>網站:<a href="http://www.baidu.com">百度</a>
* <br/>Copyright (c),2011-2014
* <br/>This program is protected by copyright laws.
* @author wuzhizhan
* @version 1.0
*/
public class JavadocTag {
/**
* 一個得到打招呼的打招呼
* @param name 該參數制定向誰打招呼
* @return 返回打招呼的字符串
*/
public Striing hello(String name) {
return "hello"+name;
}
}
生成doc命令
javadoc -d apidoc -windowtitle 測試 -doctitle 學習javadoc工具的測試API文檔 -header 我的類 -version -author JavadocTag.java
參數解釋:
-d <directory>:指定一個存放生成api doc的路徑
-windowtitle <TEXT> :設置瀏覽器窗口的標題
-doctitle <html-code>:概述頁面標題
-header<html-code>:指定每個一個總分類
常用的javadoc標誌:
@author
@version
@deprecated :不推薦使用的方法
@param
@return
@see:“參見”,用於指定交叉參考內容
@exception:拋出異常類型
@throws:拋出的異常,和exception同義
二、標識符規則
1.由數字、字母、下劃線(_)和美元($)組成,其中數字不能開頭
2.不能是java的關鍵字和保留字
3.不能有空格
4.特殊字符只能包含美元符號,和下劃線。
三、基本數據類型
1)數值類型
整型:byte(1byte),short(2byte),int(4byte),long(8byte)
字符類型:char(2byte)
浮點型:float(4byte),double(8byte)
正無窮大Float.POSITIVE_INFINITY或Double.POSITIVE_INFINITY
負無窮大Float.NEGATIVE_IINFINITY或Double.NEGATIVE_INFINITY
非數 Double.NaN或Float.NaN
只有浮點數除以0可以得到正無窮大或小,整數除以0拋出異常
2)布爾類型
boolean(1bit)
Java新增內容:
1.整數可以以0B或者0b表示二進制整數
2.數值(包含二進制整數)可以用下劃線分割,如1000000可以1_000_000
四、類型轉換
注意:
1.byte無法自動轉成char
2.箭頭左邊類型可以自動轉成右邊類型,否則需要強制類型轉換
3.當算術表達式包含多個類型時,會發生類型自動提升:
A)byte,short,char都被提升到int
B)整個表達式提升到最高的那個類型中
五、運算符
注意|與^在java與c++中的異同