Java语言基础
1. 数据类型
- 整型数据
byte(8) short(16) int(32) long(64)
long num=234556688204L;(数值在int范围外)
输入数字的时候在后面加上L表示long型
- 浮点数据
float(32) double(64)
float f1=13.23f; //不加f/F默认为double
浮点数运算的结果都是近似的,整数运算结果是精确的。
- 字符类型
- char(16)
- 转义类型
\n \t \ddd \dxxxx ' \r
- 布尔类型
boolean b=ture/false
- 字符串类型String并不是基本类型,只是引用类型
2. 常量与变量
- 变量使用前先定义
- 常量只被赋值一次,常用大写字母命名
final double PI=3.14159
常量为成员变量时,必须定义时赋值
- 变量分为成员变量和局部变量
- 成员变量分为静态变量和实例变量
```class var{
int x=45; //实例变量
static int y=90; //静态变量,可以跨类,类名.静态变量
}```
- 局部变量:方法体中定义的变量
**局部变量可以和成员变量同名,此时成员变量暂时失效 **
3. 运算符
- x=y=z=5允许
- &&与&区别:(&&更高效)
&&:如果第一项为false,第二项不再判断
&:两个都判断。
- 类型转化
boolean之外的类型全部可以以显式类型转化达到
-
将字符串转化为数字
- 转化为int型:
int intValue = Integer.parseInt(intString);
- 转化为double型:
double doubleValue = Double.parseDouble(doubleString);
- 转化为int型:
两个整数相除是整数,注意。
4. 注释
- 单行//
- 多行/* */
多行注释内不可嵌套多行注释。