Java的基本程序设计结构
1. Java区分大小写
2. 每个Java应用程序都必须有一个main
方法
public class 类名 {
public static void main(String[] args) {
程序语句
}
}
3. Java使用的通用语法
对象.方法([参数])
4. 注释
// 单行注释
/* 多行注释 */
/** 文档注释 */
多行注释不能嵌套 比如这样的错误写法(/* 注释 /* 注释中不能写注释 */ */)
5. 数据类型
在Java中,一共有8中基本类型:
4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值得boolean类型
-
整型
类型 存储需求 取值范围 int
4字节 -2147483648 ~ 2147483647 short
2字节 -32768 ~ 32767 long
8字节 -9223372036854775808 ~ 9223372036854775807 byte
1字节 -128 ~ 127
长整型数值有一个后缀
L
或l
(如4000000000L
)16进制数值有一个前缀
0x
或0X
(如0xCAFE
)8进制有一个前缀
0
,例如010
对应8进制中的8,8进制容易混淆,最好不要使用8进制常数从Java7开始,加上前缀
0b
或0B
就可以写2进制数了,例如0b1001
就是9从Java7开始,还可以为数字字面量加下划线,方便阅读,如
1_000_000
-
浮点型
类型 存储需求 取值范围 float
4字节 大约±3.40282347E+38F(有效位数为6 ~ 7位) double
8字节 大约±1.79769313486231570E+308(有效位数为15位)
float
类型有一个F或f(例如3.14F
)没有后缀F的浮点数值默认为double
类型也可以在浮点数值后面添加后缀
D
或d
(例如3.14D
)可以使用16进制表示浮点数值,例如
0.125=2的-3次方
,可以表示成0x1.0p-3
在16进制表示法中,使用
p
表示指数,而不是e
尾数采用16进制,指数采用10进制。指数的基数是
2
,而不是10
浮点型不适用于无法接受舍入误差的金融计算中
2.0 - 1.1 = 0.89999999999
,而不是0.9
原因是浮点数值采用2进制表示,使用数值计算中不允许有任何舍入误差,就应该使用
BigDecimal
类
- char型
char
类型原本用于表示字符,有些Unicode可以用一个char
值描述,另外一些Unicode则需要两个char
值
char
类型的字面量值要用单引号括起来,例如:'A'
char
类型的值可以表示为16进制,范围从\u0000
到\uffff
char c = '\u0041';
char c1 = 'A';
当心注释中的 \u 注释,可能会报语法错误
// \u00A0 新的一行 读程序时\u00A0会替换为一个换行符
// c:\users 也会产生语法错误因为\u后面跟着4个16进制数
- boolean型
boolean
(布尔)类型有两个值:false和true,用来判定逻辑条件。整型和布尔值之间不能进行相互转换
网友评论