码迷,mamicode.com
首页 > 编程语言 > 详细

八种基本数据类型(java)

时间:2020-03-08 09:35:04      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:round   bool   基本数据类型   col   不同   print   强制类型转换   ring   long   

基础准备:

  8种基本数据类型包括4种整型,2种浮点型,1个字符型,1个布尔型

  暂且称呼为:(4211) 

  4种整型: byte  short  int  long

  2种浮点型:float  double

  1种字符型:char

  1种布尔型:boolean

 

详细分析:

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

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

   Java中如何强制类型转换?

    通常有两类类型转换规则:

      自动类型转换(自动),较小的类型转换为一个更大的类型

        byte- > short- > char- > int- > long- > float- >double

      强制类型转换(手动),更大的类型转换到一个较小的类型

        double- > float- > long- > int- > char- > short- >byte

    为什么要强制类型转换:

      因为java是强制类型语言,程序在运行到不同数据类型的时,需要转变类型才能正常运行.

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

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

      int——》byte

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

    自动类型转换示例:

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

 

    强制类型转换示例:

    

public class TestClass {
  public static void main(String[] args) {
    double testDouble = 5.68;
    int testInt = (int) testDouble; // 强制类型转换: double 转换成 int
 
    System.out.println(testDouble);   // 输出 5.68
    System.out.println(testInt);      // 输出 5
  }
}

 

八种基本数据类型(java)

标签:round   bool   基本数据类型   col   不同   print   强制类型转换   ring   long   

原文地址:https://www.cnblogs.com/edsonsir/p/10915999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!