创建int变量n=10,并将其转换为long类型
public class Test {
public static void main(String[] args) {
int n = 10;
long m = n;
System.out.println(m);
}
}
2.创建字符型变量c=‘a’,并打印其ascii码
public class Test {
public static void main(String[] args) {
char c = 'a';
int d = c;
System.out.println(d);
}
}
3.创建布尔类型变量b,并赋值为true,并打印其结果
public class Test {
public static void main(String[] args) {
boolean b = true;
System.out.println(b);
}
}
4.创建字节类型变量b=200,编译你的程序,观察结果,并解释原因。
public class Test {
public static void main(String[] args) {
byte b = (byte) 200;
/*
因为int的长度为32个bit位 所以在int中200的二进制表示为 0000 0000 0000 0000 0000 0000 1100 1000
转换为byte时只保留8位,即1100 1000,为负,所以要求补码,1为符号位保持不变,先取反,为1 011 0111,
再加1为 1 011 1000 ,符号位不参与运算 结果为-56
*/
System.out.println(b);
}
}
5.如果有以下程序代码:
int number;
System.out.println(number);
运行结果是: 编译错误,没有初始化
-
float f=15.6F; int i=(int)f; System.out.println(“f=”+f);
执行后的结果是: 15.6
7、定义变量,用JAVA程序:
输出Java课考试最高分:98.5
输出最高分学员姓名:张三
输出最高分学员性别:‘男’
public class Test {
public static void main(String[] args) {double grade = 98.5; String name = "张三"; char sex = '男'; System.out.println("Java课考试最高分:"+grade); System.out.println("最高分学员姓名:"+name); System.out.println("最高分学员性别:"+sex);
}
}
8、 按照以下要求,编写Java代码:
(1) 声明一个名为milles的double型变量,初值为100;
double milles = 100;
(2) 声明一个名为MILE_TO_KILOMETER的double型常量,其值为1.609
final double MILE_TO_KILOMETER = 1.609;
(3) 声明一个名为kilometer的double型变量,并赋值为11.5,将miles和MILE_TO_KILOMETER相乘(),并将结果赋值给kilometer;
double kilometer = 11.5;
kilometer = milesMILE_TO_KILOMETER;
(4) 在控制台上显示kilometer,现在kilometer的值是多少?
System.out.println(kilometer); 160.9
请去掉答案,独立完成。
另附上doc文件,可供下载
基本数据类型、修饰符等练习