今天复习了一下编程的基本结构,以下是总结。后续改日再补充
注释:
行注释:~~~
//这是行注释
/*
这是多行注释
*/
数据类型:
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。
在Java中有8种基本类型,其中有4种整型,2种浮点类型,1种字符类型char用于表示Unicode编码的代码单元
-
整型
类型 存储需求 取值范围 int 4字节 -2147483648 ~ 2147483647 (刚刚超过20亿) short 2字节 -32768 ~ 32767 long 8字节 -9223372036854775808 ~ 9223372036854775807 byte 1字节 -128 ~ 127 -浮点类型
类型 存储需求 取值范围 float 4字节 大约 ± 3.40282347E+38F(有效位数为6~7位) double 8字节 大约 ±1.79769313486231570E+308(有效位数为15位) -
char类型
字符 十进制 十六进制 A~Z 65 ~ 90 41-5A a~z 97 ~ 122 61-7A 0~9 48 ~ 57 30-39
特殊字符的转义序列:
转义序列 | 名称 | Unicode值 |
---|---|---|
\b | 退格 | \u0008 |
\t | 制表 | \u0009 |
\n | 换行 | \u000a |
\r | 回车 | \u000d |
\ " | 双引号 | \u0022 |
\ ’ | 单引号 | \u0027 |
\ \ | 反斜杠 | \u005c |
变量与常量:
变量名必须是一个以字母开头并由字母或数字构成的序列。
不能使用Java保留字作为变量声明
===============================
常量的声明可以用关键字final
还可以使用关键字static final设置一个类常量
例如:public static final double CM_PER_INCH=2.54;
运算符
[] . () (方法调用) | 从左向右 |
! ~ ++ - - +(一元运算)-(一元运算) ()(强制类型转换) new | 从右向左 |
* / % | 从左向右 |
+ - | 从左向右 |
<< >> >>> | 从左向右 |
< <= > >= instanceof | 从左向右 |
== != | 从左向右 |
& | 从左向右 |
^ | 从左向右 |
| | 从左向右 |
&& | 从左向右 |
| | | 从左向右 |
? : | 从右向左 |
= += -= *= /= %= &= |= ^= <<= >>= >>>= | 从右向左 |