Java基础,
Java基础,
一、Java符号
1、标示符和关键字
标示符
(1) 长度不限,实际命名时不宜过长;
(2) 由字母、下划线、美元符号开头,加数字组成;
(3) 区分大小写。
关键字
2、运算符和分隔符
运算符
算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
分隔符
()、[]、{}、;和空格
3、注释
(1) // 单行注释
(2) /* */ 多行注释
(3) /** **/ 多行注释
二、数据类型与常量、变量
1、数据类型
基本类型
整型、浮点型、字符型、布尔型
引用类型
数组、接口、类
2、常量
整型
(1) 十进制
(2) 八进制
以0开头
(3) 十六进制
以0x开头
浮点型
(1) 表示形式
小数点形式
指数形式
(2) 单精度和双精度常数的表示方法
F(f)、D(d)
字符型
(1) 用单引号括起来的单个字符
(2) 控制字符
(3) 用单引号括起来的八进制Unicode字符,形式是’\ddd’
(4) 用单引号括起来的十六进制Unicode字符,形式是’\uxxxx’
字符串
用双引号括起来的由0个或多个字符组成的一个字符序列
布尔型
true、false
3、变量
变量声明,第一声明变量的名称,第二是声明变量的数据类型。
类型名 变量名1[, 变量名2][, ……]
或 类型名 变量名1[=初值1][,变量名2[=初值2], ……]
整型
注意:一是十进制与八进制、十六进制的转换;二是整型数的表示范围。
浮点型
单精度float、双精度double
字符型
'a'、80、'\n'、'\070'、'\u0050'
字符串
"abc"、"\n"、"80"、"\070"、"\u0050"
布尔型
true、false
三、语句、表达式和运算符
1、语句
(1) 包含表达式
(2) 以分号结束
2、 表达式
表达式是包含运算符和操作数的算式
3、运算符
算术运算符
(1) 二元运算符
+ - * / %
(2) 一元运算符
++ -- -
关系运算符
> >= < <= == !=
逻辑运算符
& | ! ^ && ||
位运算符
~ & | ^ << >> >>>
赋值运算符
变量名=表达式
+= -= *= /= %= &= |= ^= <<= >>= >>>=
运算符的优先级
. [] () |
++ -- - ! ~ |
* / % |
+ - |
<< >> >>> |
< <= > >= |
== != |
& |
^ |
| |
&& |
|| |
?: |
= *= /= %= += -= <<= >>= >>>= &= ^= |= |
四、数据类型的转换
1、自动类型转换
(1) 转换前的数据类型与转换后的数据类型兼容;
(2) 转换后的数据类型比转换前的数据类型表示的范围大。
2、强制类型转换
(1) 为了保证计算的精度,对数据类型进行转换;
(2) 不需要精度要求,不让系统进行自动转换处理。
相关文章
- 暂无相关文章
用户点评