实验03:数值类型与变量声明
实验目的: 1. 掌握标识符的定义规则 2. 认识Java的数据类型以及掌握各种变量的声明方法。 3. 掌握不同数值类型间的赋值问题 |
实验内容 1. 编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。 |
实验数据记录及分析(或程序及运行结果) public class Variable { public static void main(String[] args) { int a=10; System.out.println("a="+a); } } 1. 写出程序运行的结果 a=10 2. 修改上述程序,定义一个字符型变量,并定义其初值为'a',然后输出该变量的值,在下面写出修改后的代码片段。 public class Variable { public static void main(String[] args) { char a='a'; System.out.println("a="+a); } } a=a 3. 修改上述程序,定义一个字符型变量,并定义其初值为100,然后输出该变量的值,在下面写出修改后的代码片段。 public class Variable { public static void main(String[] args) { char a=100; System.out.println("a="+a); } } a=d 4. 修改上述程序,定义一个字符型变量,并定义其初值为65536,然后输出该变量的值,在下面写出修改后的代码片段,如果有错误,说明原因。修改变量初值为你的姓氏,请以数值型输出这一变量值。 public class Variable { public static void main(String[] args) { char a=65536; System.out.println("a="+a); } } 字符型变量的范围是0~65535, 65536超出范围了。 public class Variable { public static voidjava变量的数据类型分为两种 main(String[] args) { char a='张'; int b=a; System.out.println("b="+b); } } b=24352 5. 修改上述程序,定义一个单精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。 public class Variable { public static void main(String[] args) { float a=(float)10.0; System.out.println("a="+a); } } a=10.0 6. 修改上述程序,定义一个双精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。 public class Variable { public static void main(String[] args) { double a=(double)10.0; System.out.println("a="+a); } } a=10.0 7. 替换下面的代码段到上述程序,分析现象。 float f=10.0f; double d=100.0d; f=d; System.out.println("f="+f); 答: f=d;这条语句报错。 不能由double转换成float 8. 替换下面的代码段到上述程序,分析结果。 int a=10; char c='a'; a=c+a; System.out.printf("c=%c",a); 结果为 c=k printf把数值类型转换成char类型 9. 声明一个布尔类型的变量,其初值为真。 boolean a = true; 10. 替换下面的代码段到上述程序,分析现象。 Variable v=new Variable(); System.out.println("v="+v); v=Variable@15db9742 |
评语: 日期: 年 月 日 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论