Java基础语法(1)
目录
表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。
注释
注释并不会被执行,是给我们写代码的人看的
单行注释:
只能注释当前行,以//开始,直到行结束
多行注释:
注释一段文字,以/开始, /结束!
文档注释:
用于生产API文档,配合JavaDoc。现在作了解
标识符
Java自定义的关键字如下:
表示类名的标识符用大写字母开始
表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。
关于 Java 标识符,有以下几点需要注意:
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
数据类型
Java是一种强类型语言,每个变量都必须声明其类型。
强类型语言也称为强类型定义语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使
用。
弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·
Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
我们自己也可以定义变量:
【Java语言的整型常数默认为int型,浮点数默认是Double】
整型拓展
在我们计算机中存在很多进制问题
- 十进制整数,如:99, -500, 0。
- 八进制整数,要求以 0 开头,如:015。
- 十六进制数,要求 0x 或 0X 开头,如:0x15 。
如下:
浮点型拓展
浮点类型float, double的数据不适合在不容许舍入误差的金融计算领域。
如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
浮点数使用总结:
1. 默认是double
2. 浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需
要使用BigDecimal类。
3. 避免比较中使用浮点数
布尔型拓展
boolean类型(一位,不是一个字节),就是0|1
boolean类型有两个值,true和false,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。
boolean 类型用来判断逻辑条件,一般用于程序流程控制。
类型转换
1、自动类型转换
c1 的值为字符 a ,查 ASCII 码表可知对应的 int 类型值为 97, A 对应值为 65,所以 i2=65+1=66
2、强制类型转换
强制类型转换,又被称为造型,用于显式的转换一个数值的类型.
强制类型转换的语法格式: (type)var
3.错误和问题
1. 操作比较大的数时,要留意是否溢出,尤其是整数操作时;
2. L和l 的问题:
不要命名名字为l的变量
long类型使用大写L不要用小写。