Java基础 -基本语法
关键字
被Java语言赋予了特殊含义,用做专门用途的字符串。
| 关键字 | 含义 |
|---|---|
| assert | 断言,用来进行程序调试 |
| native | 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的 |
| transient | 声明不用序列化的成员域 |
| volatile | 表明两个或者多个变量必须同步地发生变化 |
| ... | ... |
保留字
现有Java版本尚未使用,但以后版本可能会作为关键字使用。
标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起名字的地方都叫标识符。
定义标识符的规则
由26个英文字母大小写,0-9,_ 或 $ 组成
数字不可以在第一位
不可以使用关键字和保留字,但能包含关键字和保留字
Java中严格区分大小写,长度无限制
标识符不能包含空格
Java中的名称命名规范
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ
变量
基本数据类型
整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节) ,默认为int
浮点型:float(4字节) \ double(8字节),默认为double
字符型: char
布尔型:boolean
引用数据类型
类(class)
接口(interface)
数组(array)
基本数据类型转换
自动类型转换
当表示范围小的数据类型的变量与表示范围大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte → short → int → long → float → double
当byte、char、short三种类型的变量做运算时,结果为int型。
强制类型转换
(截断操作,可能损失精度)
运算符
算数运算符
+,-,*,/,%,++,--
赋值运算符
=,+=,-=,*=,/=,%=
++,+= 等运算符不会改变变量的数据类型
比较运算符
==,!=,<,>,< =,> =,instanceof
逻辑运算符
&,|,!,&&,||,^
& 和 && 的运算结果相同,左边的条件是 true 时,都执行右边的条件;左边的条件是false时,&执行右边的条件,&&不执行右边的条件。| 和 || 同理。
位运算符
<<(最低位补0),>>(最高位补符号位),>>>(无符号右移,最高位补0),&,|,^,~
三元运算符
形式:( 条件表达式)?表达式1:表达式2
max = (a > b) ? a : b;
两个表达式的类型需要是一致的

浙公网安备 33010602011771号