java-实验2

java语言基础练习

一、实验目的:

    1. 了解 Java 的数据类型

  2. 掌握各种变量的声明方式及其使用范围。

  3. 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。 

二、实验环境:

     一台装有jdk环境和java编程软件的电脑中.

三、实验内容:

(一) 声明不同数据类型的变量 

      1.编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下。

    public class KY2_1 {

    public static void main(String args[]) {

      byte b=0x55;

      short s=0x55ff;

      int i=1000000;

  long l=0xffffL;

      char c='a';

      float f=0.23F;

      double d=0.7E-3;

      boolean B=true;

      String S="这是字符串类数据类型";

      System.out.println("字节型变量 b = "+b);

      System.out.println("短整型变量 s = "+s);

      System.out.println(" 整型变量 i = "+i);

      System.out.println("长整型变量 l = "+l);

      System.out.println("字符型变量 c = "+c);

      System.out.println("浮点型变量 f = "+f);

      System.out.println("双精度变量 d = "+d);

      System.out.println("布尔型变量 B = "+B);

      System.out.println("字符串类对象 S = "+S);

    }

  }

  2. 编译并运行该程序

3.  把程序的输出结果写在实验报告中。如果不给上面程序中的变量赋初始值的话,看看该程序是否还能正确运行?如果不可以,请指出为什么?

4. 试编写数据类型转换程序。讨论自动类型转换和强制类型转换的实例。

 

 

 2.该程序输出结果为

字节型变量b=85

短整型变量s=22015

整型变量i=1000000

长整型变量1=65535

字符型变量c=a

浮点型变量f=0.23

双精度变量d=7.oE-4

布尔型变量 B=true

字符串型变量s=这是字符串类数据类型

     3.如果不给上面程序中的变量赋初始值的话,该程序不能正确运行,因为局部变量必须初始化.

      4.自动转换和强制转换程序代码

public class KY1 {

public static void main(String[] args) {

          int i=100;   

      double d=0.7;

      d=d+i;               //自动转换

      int s=(int)d;    //强制转换

      System.out.println(" 双精度变量 s = "+s);

      System.out.println("双精度变量 d = "+d);

     

    }

  

}

 

     

      

四、心得体会:

    1.java的局部变量必须初始化,成员变量则不一定要初始化,不初始化系统则自动赋值给默认值.

2.强制类型转换条件:

  高级别类型数值赋值给低级别类型时,必须强制类型转换.

 自动类型转换条件:

  1.两种类型数值要兼容.

  2.目标数值要大于源类型的数值.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ifHappyEveryDay@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值