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

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

 

原文地址:https://www.cnblogs.com/lsyw/p/11396569.html