import com.XXX.XXX.*
注意这个.*,会导入这个包下所有的类
JavaDoc
Java帮助文档
https://docs.oracle.com/javase/8/docs/api/
`package base;
public class D1类型转换 {
public static void main(String[] args) {
int i = 128;
double b = i;
System.out.println(b); // 输出-128,因为内存溢出
// 强制转换 (类型)变量名 高=>低
// 自动转换 低=>高
/*
注意点
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 高容量转为低容量时,需要强制转换
4. 转换过程中可能存在内存溢出,或者精度问题
*/
char c = 'a';
int d = c + 1;
System.out.println(d);
// 操作比较大的数的时候,注意溢出问题
// JDK7新特性,数字之间可以用下划线分割,便于区分
int money = 10_0000_0000;
System.out.println(money); // 1000000000
}
}
`
`package base;
public class D2变量作用域 {
// 属性:变量
// 实例变量:从属于对象,也就是D2变量作用域这个类,可以调用这个类去使用它
// 实例变量若不进行初始化,会有一个默认值,0 0.0 null false
// 除基本类型,其余默认值都是null
String name;
int age;
// 类变量 static
static double salary = 2500;
// 常量 final 修饰符不区分先后顺序
static final double PI = 3.14159;
// main主程序方法
public static void main(String[] args) {
// 局部变量;必须声明和初始化值
int i = 10;
// 变量类型 变量名字 = new 基础.D2变量作用域();
D2变量作用域 d2 = new D2变量作用域();
System.out.println(d2.age);
System.out.println(d2.name);
System.out.println(PI);
// 类变量 static
}
// 其他方法
}
`
`package base;
public class 数据类型拓展 {
public static void main(String[] args) {
// 整数拓展: 进制, 二进制 0b 十进制 八进制0 十六进制0x
int i = 10; // 十进制
int i2 = 021; // 八进制
int i3 = 0x20; // 十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("===========================================");
// ===========================================
// 浮点数拓展? 银行业务怎么表示?
// **BigDecimal** 数学工具类
// ===========================================
// float 所表示的长度是有限的,而有些除数除出来是无限的,舍入误差,接近但不等于
// 涉及数据比较时
// 最好完全避免使用浮点数进行比较
// 最好完全避免使用浮点数进行比较
// 最好完全避免使用浮点数进行比较
float f = 0.1F;
double d = 1.0/10;
System.out.println(f==d);
// ===========================================
// 字符拓展?
// ===========================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int) c1); // 强制转换
System.out.println(c2);
System.out.println((int)c2);// 强制转换
// 所有的字符本质 还是数字
// Unicode U0000-UFFFF
char c3 = '\u0061';
System.out.println(c3); // 输出a
// 转义字符
// \t 指标符
// \n 换行
// 字符串拓展
String sa = new String("123");
String sb = new String("123");
System.out.println(sa == sb); // false
String sc = "123";
String sd = "123";
System.out.println(sc == sd); // true
}
}
`