命令行,整形数据,浮点数,标识符

第二天:

1.DOS命名行补全

上下键           查找敲过的命令
Tab键            自动补全命令

2.注释的书写

单行注释   //
多行注释   /*      */
文档注释  /**       **/

3.标识符的书写

标识符必须以字母、下划线_、美元符号$开头。  
标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
Java 标识符大小写敏感,且长度无限制。
标识符不可以是Java的关键字。

表示类名的标识符:每个单词的首字母大写,如Man, GoodMan
表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,
我们称之为“驼峰原则”,如eat(), eatFood()

4.进制

二进制要求Ob或者是OB开头
十六进制要求是OX或者是Ox开头

5.整形数据

java整型数据类型:byte    short   int long 
byte  1字节    -128-127
short    2字节    -215 ~   215-1 (-32768~32767)
int    4字节    -231 ~   231-1 (-2147483648~2147483647) 约21亿
long    8字节    -263 ~   263-1
例子:long b =666666666666666666L//不加L编译错误,已经超过int表示的范围

6.浮点数

float类型又被称作单精度类型,尾数可以精确到7位有效数字,
在很多情况下,float类型的精度很难满足需求。
而double表示这种类型的数值精度约是float类型的两倍,
被称作双精度类型,绝大部分应用程序都采用double类型。
浮点型常量默认类型也是double。

float类型的数值有一个后缀F或者f ,
没有后缀F/f的浮点数值默认为double类型。
也可以在浮点数值后添加后缀D或者d,
以明确其为double类型。

由于字长有限,
浮点数能够精确表示的数是有限的,
因而也是离散的。 浮点数一般都存在舍入误差,
很多数字无法精确表示(例如0.1),其结果只能是接近, 
但不等于。二进制浮点数不能精确的表示0.1、0.01、0.001这样10的负次幂。
并不是所有的小数都能可以精确的用二进制浮点数表示。

不要使用浮点数进行比较!
很多新人甚至很多理论不扎实的有工作经验的程序员也会犯这个错误!
需要比较请使用BigDecimal类

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值