从零开始学java(二)--数据类型和运算符

1  文档注释

         利用javadoc工具可以生成对应的API文档。javadoc工具默认只处理以public或protected修饰的类、接口、方法、属性、构造器之前的文档注释,如果希望提取private修饰的内容,则在使用javadoc工具时增加-private选项。

2  数据类型

         Java支持两种语言类型:基本类型(PrimitiveType)和引用类型(Reference Type)。


         引用类型包括:类、接口和数组类型,还有一种特殊的null类型。

3  基本类型的类型转换

         ①自动类型转换

         注意:当把任何基本类型的值和字符串值进行连接运算时,基本类型的值将自动类型转换为字符串类型。

         ②强制类型转换


         (1)将float型转换为int型,小数点后面将会被切断,只获取整数部分;上述示例将整型数233赋值给char型数,得到的结果是-23.

         (2)通常情况下,字符串不能直接转换为基本类型,但是通过基本类型对应的包装类则可以实现字符串转换为基本类型,如:

         Stringa = “45”;

         intiVal = Integer.parseInt(1);//这时IVal的值被设置为45

         java提供的8中基本类型都提供了对应的包装类,boolean->Boolean,byte->Byte,short->Short,int->Integer,long->Long,char->Character,float->Float,double->Double。

4  直接量

         能定义直接量的通常只有3种类型:基本类型、字符串类型和null类型,对于Java而言支持下述8种直接量;

         ①int类型的直接量:在程序中直接给出的整型数值,8进制(0开头)、10进制、16进制(0x或者0X开头)

         ②long类型直接量:在整数数值后面添加l或 L

         ③float类型直接量:在浮点数后面添加f或F,可以写成标准小数点形式或 科学计数形式。

         ④double类型直接量:直接给出一个标准小数形式或者科学计数法的浮点数。

         ⑤boolean类型直接量:只有true和false

         ⑥char类型直接量:有3种形式(a)单引号括起来的字符’a’、(b)转义字符’\n’、(c)Unicode值’u0061’

         ⑦String类型直接量:一个用双引号括起来的字符序列。

         ⑧null类型直接量:只有一个值null

5  运算符

5.1  算术运算符

         基本上与传统的C/C++一样,不同的地方列举如下:

         ①除法 /:如果两个数都是整数,计算结果也是整数,则除数不能为0;但是如果除数/被除数至少有一个为浮点型,则允许除数是0或者是0.0,得到的结果将是(+/-)无穷大

         ②求余运算 %:和上述除法的规则一样;

         ③++/--运算:C/C++/Java均支持整型/浮点型的运算

         Java语言本身没有提供更复杂的运算符,如幂乘、开方等,但是可以借助java.lang.Math类的工具,可以实现很多较复杂的运算。

5.2  赋值运算符

         大部分与C/C++一样,只是将不同的地方列举如下:

         关于数组,java支持如下方式赋值:

         int[]a1 = {1,2,3};

         int[]a2;

         a2 = a1;//这种方式是C/C++不支持的!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值