首页 > 代码库 > Java数据类型和运算符

Java数据类型和运算符


写在前面:刚由c++转到java,将java的一些特殊的地方记下,由此产生以下内容。


一、文档注释

以(/**)开始,(*/)结束。中间部分全部都是文档注释

实例:

  package c2;
  /**
   *
   * Description:
   * <br/>网站:<a href=http://www.mamicode.com/"http://www.baidu.com">百度>

生成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++中的异同

Java数据类型和运算符