java基础(上)
java基础
注释
-
单行注释
// 注释不会被执行 -
多行注释
/* 注释不会被执行 注释不会被执行 注释不会被执行 注释不会被执行 注释不会被执行 */ -
文档注释
/** @author 虎狼 */
java标识符
关键字

标识符注意事项
- 所有标识符都以字母,美元符($),或者下划线(_)开头
- 不能使用关键字作为变量名或方法名
- 标识符都是大小写敏感的
- 可以使用中文命名,但是不推荐
数据类型
-
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后使用
-
基本数据类型
- 整数型
- byte 占1个字节 范围:-128 到 127
- short 占2个字节 范围:-32768 到 32767
- int 占4个字节 范围:-2147483648 到 2147483647
- long 占8个字节 范围:-9223372036854775808 到 9223372036854775807
- 浮点型
- float 占4个字节
- double 占8个字节
- 字符类型
- char 占2个字节
- 布尔类型
- 占1个位,其值只有true,false
// 数值类型 // 整数 int num1 = 1; byte num2 = 2; short num3 = 3; long num4 = 4L; // loang类型要往后面加L // 小数 float num5 = 5.0f; // float类型要往后面加f double num6 = 6.0; // 字符 char ch1 = '虎'; boolean bool1 = true; - 整数型
进制
-
二进制 0b
-
八进制 0
-
十六进制 0x
int i1 = 10;// 十进制 int i2 = 0b10;// 二进制 int i3 = 010;// 八进制 int i4 = 0x10;// 十六进制 System.out.println(i1); System.out.println(i2); System.out.println(i3); System.out.println(i4); /* 运行结果 10 2 8 16 */浮点类注意事项
-
浮点类数据有有误差,最好不要进行比较
float f1 = 0.1f; double d1 = 1.0/10; System.out.println(d1); System.out.println(f1); System.out.println(d1 == f1); /* 结果为 0.1 0.1 false */转义字符
- \u : Unicode编码
- \t : Tab
- \n : 换行
数据类型转换
![]()
-
强制类型转换
int a = 1000; byte b = (byte)a; -
自动类型转换
- 低容量转高容量时自动转换
- 转换的时候可能存在内存溢出和精度问题
- 不能对布尔值进行转换
int a = 1001; double c = a; System.out.println(c);
-
变量
* java是一门强数据类型语言,每个变量都必须声明其类型
```java
// 数据类型 变量名 = 值; 可以使用逗号来隔来声明开多个同类型变量
int a = 1;
int b = 1, c = 1;
```
* 注意事项
* 每个变量都有类型,可以是基本类型,也可以是引用类型
* 变量名必须是合法标识符
* 变量声明是一条完整语句,因此每一个声明必须以分号结尾
### 变量的作用域
* 类变量
* 实列变量
* 局部变量

常量
* 常量它的值被设定后,值是不可以被改变的
``` java
// final 常量名=值
final PI=3.14;
```
* 常量名一般使用大写
变量的命名规范

运算符
-
java语言支持的运算符
![]()


包的机制




浙公网安备 33010602011771号