配套代码【JAVA BASICS】Day02 变量、八种基本数据类型、类型间的转换
立即下载
资源介绍:
配套代码【JAVA BASICS】Day02 变量、八种基本数据类型、类型间的转换
package day02_test;
public class ExerciseDay02 {
public static void main(String[] args) {
// 声明一个变量
int a;
// 一次声明多个变量
int b, c, d;
// 声明变量直接初始化
int e = 0;
// 声明变量再初始化
int f;
f = 0;
// 声明整型变量g,声明另一个整型变量h并赋值为g+10,输出变量h的值。
int g = 5;
int h = g + 10;
System.out.println(h);
// 在g本身基础之上增10,输出变量g的值。
g = g + 10;
System.out.println(g);
// 声明正确的变量名
int price;
int myScore;
int myJavaScore;
// 声明一些错误的变量名
//int 360;
// int GovernmentService*Help;
// int class;
// 声明初始化两个以上整数变量,并且输出两个整数变量的除法结果
int i = 4, j = 6;
System.out.println(i/j);
// 声明两个很大的变量,然后相加,输出运算结果,测试运算溢出现象
int k = 1000000000, l = 1500000000;
System.out.println(k + l);
// 声明初始化两个以上的长整型变量
long m = 100000000000000L, n = 9999999999999999L;
// 声明变量存储几个较大数据的运算,演示:若有可能溢出建议将L设计在第1个数字后。
long o = 1000000000L, p = 10;
System.out.println(o * p * 2);
System.out.println(o * p * 3);
// 声明初始化两个以上的浮点型变量
double q = 3.1415926, r = 4.2526037;
// 声明几个浮点型变量并将它们做数学操作,演示double运算的舍入误差问题
double s = 4.0, t = 3.9;
System.out.println(s - t);
// 声明初始化两个以上的布尔型变量
boolean u = true;
boolean v = false;
// 声明初始化五个以上的字符型变量
char w = '张';
char x = '王';
char y = '李';
char z = '赵';
char a1 = '孙';
// 声明字符型变量,演示转义符
char b1 = '\\';
// 声明几个变量,演示自动类型转换和强制类型转换的语法
short c1 = 2;
int d1 = c1 + 1;
System.out.println(d1); // 输出结果:3 演示自动类型转换
long e1 = 1L;
int f1 = (int)e1;
System.out.println(f1); // 输出结果:1 演示强制类型转换
// 声明一个较大类型的长整型变量,演示强转可能会发生的溢出问题
long g1 = 999999999999999L;
int h1 = (int)g1;
System.out.println(h1); // 输出结果:-1530494977 强制类型转换导致h1溢出
// 声明一个较大精度的浮点型变量,演示强转可能会发生的丢失精度问题
double i1 = 0.31415926;
int j1 = (int)i1;
System.out.println(j1); // 输出结果:0 由于强制转换导致小数点后全部丢失
// 声明两个byte型变量b1和b2,并赋值为直接量
byte k1 = 2, l1 = 3;
// 声明一个byte型变量,并赋值为b1与b2的和
byte m1 = (byte)(k1 + l1);
System.out.println(m1); // 输出结果:5
}
}