⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java07.htm

📁 JAVA学习课程 书籍语言: 简体中文 书籍类型: 程序设计 授权方式: 免费软件 书籍大小: 51 KB
💻 HTM
字号:
<html>
<head><title>Java language</title></head>
<body bgcolor=#ffffff>
<center>



                                      § 2.7举 例
<P>
      例 2.1.下 例 中 用 到 了 前 面 提 到 的 数 据 类 型 ,并 通 过 屏
幕 显示 它 们 的 值 。
<P>


    public class SimpleTypes{
<P>
     public static void main( String args[] ){
<P>
            byte  b=0x55;
<P>
            short       s=0x55ff;
<P>
            int   i=1000000;
<P>
            long  l=0xfffL;
<P>
            char  c='c';
<P>
            float       f=0.23F;
<P>
            double      d=0.7E-3;
<P>
            boolean bool=true;
<P>
            System.out.println("b = "+b);
<P>
            System.out.println("s = "+s);
<P>
            System.out.println("i = "+i);
<P>

            System.out.println("c = "+c);
<P>
            System.out.println("f = "+f);
<P>
            System.out.println("d = "+d);
<P>
            System.out.println("bool = "+bool);
<P>
        }
<P>
    }
<P>
    编译并运行该程序,输出结果为:
<P>
    C:\>java SimpleTypes
<P>
    b = 85
<P>
    s = 22015
<P>
    i = 1000000
<P>
    l = 4095
<P>
    c = c
<P>
    f = 0.23
<P>
    d = 0.0007
<P>
    bool = true
<P>



                      § 2.8 各 类 数 值 型 数 据 间 的 混 合 运 算
<P>
      一 、 自 动 类 型 转 换
<P>
      整 型 、 实 型 、 字 符 型 数 据 可 以 混 合 运 算 。 运 算 中 ,
不 同类 型 的 数 据 先转 化 为 同 一 类 型 ,然 后 进 行 运 算 。 转
换 从 低 级 到 高 级 ,如 下 图:
<P>
      转 换 规 则 为 :
<P>
      ① (byte或 short) op int→ int
<P>
      ② (byte或 short或 int) op long→ long
<P>
      ③ (byte或 short或 int或 long) op float→ float
<P>
      ④ (byte或 short或 int或 long或 float) op double→ double
<P>
      ⑤ char op int→ int
<P>
      其 中 ,箭 头 左 边 表 示 参 与 运 算 的 数 据 类 型 ,op为 运 算
符 (如加 、 减 、 乘 、除 等 ),右 边 表 示 转 换 成 的 进 行 运 算 的
数 据 类 型 。
<P>


    例2.2
<P>    public class Promotion{
<P>
    public static void main( String args[ ] ){
<P>
        byte b=10;
<P>
    char c='a';
<P>
    int i=90;
<P>
    long l=555L;
<P>
    float f=3.5f;
<P>
    double d=1.234;
<P>
    float f1=f*b;
<P>
    // float * byte -> float
<P>
    int i1=c+i;
<P>
   // char + int -> int
<P>
    long l1=l+i1;
<P>
    // long + int ->ling
<P>
    double d1=f1/i1-d;
<P>
           // float / int ->float, float - double -> double}
<P>
    }
<P>



      二 、 强 制 类 型 转 换
<P>
      高 级 数 据 要 转 换 成 低 级 数 据 ,需 用 到 强 制 类 型 转 换 ,如 :
<P>
      int i;
<P>
      byte b=(byte)i; //把 int型 变 量 i强 制 转 换 为 byte型
<P>      这 种 使 用 可 能 会 导 致 溢 出 或 精 度 的 下 降 ,最 好 不 要 使 用。

<P>
<hr>
<P>

<a href="java06.htm">[第六节]</a> | <a href="java08.htm">[第八节]</a><br>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -