• Java中8种基本数据类型是哪些?


    Java中8种基本数据类型是哪些?

    byte- > short- > char- > int- > long- > float- >double(小到大)

    说说基本数据类型和引用类型的区别?

    基本数据类型 是JAVA程序里已经定义好的规则,引用类型 是程序员在程序编写时定义的,一般只在程序员些的某个程序里有意义。

    Java中如何强制类型转换?

    通常有两类类型转换:

    • 自动类型转换(自动),较小的类型转换为一个更大的类型
      byte- > short- > char- > int- > long- > float- >double
    • 强制类型转换(手动),更大的类型转换到一个较小的类型
      double- > float- > long- > int- > char- > short- >byte

    自动类型转换示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class MyClass {
      public static void main(String[] args) {
        int myInt = 9;
        double myDouble = myInt; // 自动类型转换,将int转换为double
     
        System.out.println(myInt);      // 输出 9
        System.out.println(myDouble);   // 输出9.0
      }
    }

    强制类型转换示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class MyClass {
      public static void main(String[] args) {
        double myDouble = 9.78;
        int myInt = (int) myDouble; // 强制类型转换: double 转换成 int
     
        System.out.println(myDouble);   // 输出 9.78
        System.out.println(myInt);      // 输出 9
      }
    }

    在变量前加(类型)

    为什么要强制类型转换?

    程序运行在遇到不同的类型时,需要转变类型才能正常读取运行。

    byte——》int

    例如:中国人的人民币只在中国能用,去 了小日本岛国就需要转换成日本废纸,才能去扶贫女优。

    什么情况下使用强制类型转换?

    程序遇到大单位转换小单位;

    int——》byte

    例如:一瓶水倒入水杯中,剩下多余的去掉。

     

  • 相关阅读:
    Connection with Web.config
    sp_user_no(參數數的oracle_sp)及fn_test(有返回值的oracle參數)
    xml學習心得
    OOP 术语:Attributes(特性)与 Properties(属性)的区别(转载)
    asp.net 4.0 新特性(转载)
    详解C#中Attribute特性应用 (转载)
    保存web.config文件(转载)
    OOP 术语:Arguments(参量)和 Parameters(参数)的区别(转载)
    HTTP调试工具:Fiddler,httpwatch 介绍(转)
    C# 4.0新特性dynamic有何用处?(转载)
  • 原文地址:https://www.cnblogs.com/lsyw/p/11396569.html
Copyright © 2020-2023  润新知