标识符
1.标识符(变量)命名规则
序号 | 条件 | 合法标识 |
1 | 标识符由字母、数字、下划线(_)或美元符号($)组成 | _myCar score $myCar graph1_1 |
2 | 标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头 | |
3 | 标识符命名不能与关键字、布尔值(true、false)和null相同 | |
4 | 标识符区分大小写,没有长度限制,坚持见名晓义的原则 |
2.标识符命名规范
见名知义原则:看见代码就对程序有一定的了解,比如定义姓名是使用name,定义年龄时使用age。
驼峰命名法:当使用标识符命名时,如果由一个或多个单词连结在一起时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,这样的变量名看上去就像驼峰一样此起彼伏,故得名。 例如:myFirstName、myLastName等。
关键字
1.常用关键字
abstract | class | final | int | public | this |
assert | continue | finally | interface | return | throw |
boolean | default | float | long | short | throw |
break | do | for | native | static | transient |
byte | double | if | new | strictfp | try |
case | else | implements | package | super | void |
catch | enum | import | private | switch | volatile |
char | extends | instanceof | prtected | synchronized | while |
关键字是Java语言保留的,为其定义了固定含义的特殊标识符。
2.数据类型与运算符
数据类型
数据类型 | 大小 | 取值范围 |
byte | 1字节8位 | -128 ~ +127 |
int | 4字节32位 | -2147483648(-231) ~ + 2147483647(231-1) |
short | 4字节32位 | -32768 (-215) ~ + 32767 (+215-1) |
long | 8字节64位 | -263 ~ + 263-1 |
float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38 |
double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308 |
3.常量
名称 | 举例 | 说明 |
整型常量 | 789 | 超过int取值范围的,必须在整数后面加大写的英文字母“L”或小写的英文 字母“l”,才能作为long类型处理。 |
浮点型常量 | 3.4f //float -45.9 //double 3.4D//double | Java的浮点型常量默认是double,float需要在数字后面加大写的“F”或 小写的“f” |
布尔常量 | true和false | 布尔常量只能为true和false |
null常量 | null | null常量只有null一个值,可以null常量赋值给任意类型的引用类型变量 |
常量:在程序运行中其值不能改变的量
语法: final 数据类型 常量名=常量值
4.运算符
1.基本算术运算符
算术运算符 | 说明 | 举例 |
+ | 加法运算符 | 5+3=8 |
- | 减法运算符 | 5-3=2 |
* | 乘法运算符 | 5*3=15 |
/ | 除法运算符 | 5/3=1 |
% | 取余运算符 | 5%3=2 |
++ | 自增运算符 | i=2;i++ 结果为3 |
-- | 自减运算符 | i=2; i-- 结果为1 |