首页 > 代码库 > 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_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++中的异同
Java数据类型和运算符