Java數據類型和運算符


寫在前面:剛由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_INFINITYDouble.POSITIVE_INFINITY

負無窮大Float.NEGATIVE_IINFINITYDouble.NEGATIVE_INFINITY

非數 Double.NaNFloat.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)整個表達式提升到最高的那個類型中

五、運算符

注意|^javac++中的異同

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章