原创 Java 基础语法之数据类型学习笔记

发布时间:2020-05-15 11:00:47 浏览 1388 来源:博学谷 作者:照照

    众所周知,Java 是一个强类型语言,Java 中的数据必须明确数据类型。本文将和大家一起来梳理一下数据类型的相关学习笔记,主要有两种数据类型,即基本数据类型和引用数据类型。还包括了类型转化的相关知识点,有学习需要的小伙伴一起来看看吧!

     

    Java 基础语法数据类型

     

    1Java 的数据类型

     

    1Java 中的基本数据类型: 

     

    Java基础语法数据类型

     

    说明:

    e+38表示是乘以1038次方,同样,e-45表示乘以10的负45次方。Java 中整数默认是int类型,浮点数默认是double类型。

     

    2)引用数据型

     

    引用数据型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。引用数据类型包括:类、接口类型、数组类型、枚举类型、注解类型,字符串型。Java 另一大数据类型为基本数zhidao据类型,其包括包括数值型,字符型和布尔型。

     

    2、类型转换

     

    Java 中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。

     

    1)自动类型转换:

     

    把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:

     

    ```Java

    double num = 10; // int类型的10直接赋值给double类型

    System.out.println(num); // 输出10.0

    ```

     

    2)强制类型转换:

     

    把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;

     

    例如:

     

    ```Java

    double num1 = 5.5;

    int num2 = (int) num1; // double类型的num1强制转换为int类型

    System.out.println(num2); // 输出5(小数位直接舍弃)

    ```

     

    说明:

     

    A . char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a'对应97

     

    ```Java

    int a = 'a';

    System.out.println(a); // 将输出97

    ```

    B . 整数默认是int类型,byteshortchar类型数据参与运算均会自动转换为int类型。

     

    ```Java

    byte b1 = 10;

    byte b2 = 20;

    byte b3 = b1 + b2;

    // 第三行代码会报错,b1b2会自动转换为int类型,计算结果为intint赋值给byte需要强制类型转换。

    // 修改为:

    int num = b1 + b2;

    // 或者:

    byte b3 = (byte) (b1 + b2);

    ```

     

    以上就是Java 基础语法中关于数据类型的全部学习笔记,大家都看懂了吗?如果觉得还有什么学习上的问题,不妨申请下方的试学名额,资深讲师在线为你进行一对一辅导! 

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Java基础语法学习之常量与变量 下一篇: Spring框架功能模块构成及概念

相关推荐 更多

热门文章

  • 要不要学Python?还在犹豫要不要学Python的同学看过来
  • 怎么学编程?学编程黄金4步,太多人卡在了第二步!
  • 作为996社畜,如何自学Python?
  • 什么是Java运算?Java运算:比九九乘法表还简单
  • 编程第一步,怎么选择适合自己的编程语言?
  • 程序员高薪的秘密:编程能力+编程思维
  • 2021年7月全国程序员平均薪资出炉,又涨了!!
  • 软件测试面试题-测试类型
  • Git常用命令清单,速查表
  • 2021年7月编程语言排行榜
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码