coder神农

非宁静无以致远

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/crazyboy2009/article/details/40452443
个人分类: JAVA
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭