Java-数据类型和运算符
2021-01-24 本文已影响0人
西界__
Java是一种强类型语言,每个变量都必须声明其类型。
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
- 变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为: type varName [=value] [{,varName[=value]}] ;
- 例如:String name = "Java",int age = 20;
整型常量
- 十进制整数,如:99, -500, 0
- 八进制整数,要求以 0 开头,如:015
- 十六进制数,要求 0x 或 0X 开头,如:0x15
类型 | 占用存储间 | 表数范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -2^15 ~ -2^15 -1 |
int | 4字节 | -2 ^31 ~ 2^31 -1 |
long | 8字节 | -2^63 ~ 2^63 -1 |
转义符
转义符 | 含义 |
---|---|
\b | 退格 |
\n | 换行 |
\r | 回车 |
\t | 制表符 |
命名规则
- 所有变量,方法,类名:见名如意
- 变量,方法名:
- 首写字母小写和驼峰原则
- run(), runRun(), age ageNew monthSalary
- 常量:
- 大写字母和下划线:MAX_VALUE
- 类名:
- 首字母大写和驼峰原则: Man, GoodMan
算术运算符
- 二元运算符类型提升:
- 整数运算:
- 如果两个操作数有一个为Long, 则结果也为long
- 没有long时,结果为int。即使操作数全为shot,byte,结果也是int.
- 浮点运算:
- 如果两个操作数有一个为double, 则结果为double. • 只有两个操作数都是float, 则结果才为float.
- 一元运算符(++, --):
- int a = 3; • int b = a++; //执行完后,b=3。先给b赋值,再自增。
- int c = ++a; //执行完后,c=5。先自增,再给b赋值
逻辑运算符
- 逻辑运算符与布尔操作数一起使用,组成逻辑表达式
- 逻辑表达式的结果是布尔值
- &和&&的区别
- “&”:无论任何情况,“&”两边的表达式都会参与计算。
- “&&”: 当“&&”的左边为false,则将不会计算其右边的表达式。即左false则false
- “|”和“||”的区别
-
"|"只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true
-
"||" 只要符号左边为false,则结果为false;当左右都为true时,则结果为true
-