Java类型转换

简介: Java类型转换

文章目录

一、Java 类型转换

类型转换是指将一种原始数据类型的值分配给另一种类型。在 Java 中,有两种类型的转换:

  1. 自动转换 - 将较小的类型转换为较大的类型
    byte-> short-> char-> int-> long-> float->double
  2. 手动转换 - 将较大的类型转换为较小的类型
    double-> float-> long-> int-> char-> short->byte

二、自动转换

将较小类型传递给较大类型时,会自动完成类型转换。

举例:

package test2;
public class tb1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int myInt = 9;
      double myDouble = myInt; // 自动转换: int to double
      System.out.println(myInt);      // 输出 9
      System.out.println(myDouble);   // 输出 9.0
  }
}

运行:

image.png

三、手动转换

必须通过将类型放在值前面的括号中来手动完成缩小转换。

举例:

package test2;
public class tb2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    double myDouble = 9.78d;
      int myInt = (int) myDouble; // 手动转换: double to int
      System.out.println(myDouble);   // 输出 9.78
      System.out.println(myInt);      // 输出 9
  }
}

运行:

image.png

相关文章
|
5天前
|
负载均衡 NoSQL 算法
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
这篇文章是关于Java面试中Redis相关问题的笔记,包括Redis事务实现、集群方案、主从复制原理、CAP和BASE理论以及负载均衡算法和类型。
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
|
11天前
|
存储 Java 程序员
Java中对象几种类型的内存分配(JVM对象储存机制)
Java中对象几种类型的内存分配(JVM对象储存机制)
44 5
Java中对象几种类型的内存分配(JVM对象储存机制)
|
5天前
|
缓存 NoSQL Redis
一天五道Java面试题----第九天(简述MySQL中索引类型对数据库的性能的影响--------->缓存雪崩、缓存穿透、缓存击穿)
这篇文章是关于Java面试中可能会遇到的五个问题,包括MySQL索引类型及其对数据库性能的影响、Redis的RDB和AOF持久化机制、Redis的过期键删除策略、Redis的单线程模型为何高效,以及缓存雪崩、缓存穿透和缓存击穿的概念及其解决方案。
|
11天前
|
Java 数据安全/隐私保护
03 Java流程控制-分支(if+switch+变量类型)
03 Java流程控制-分支(if+switch+变量类型)
17 5
|
23天前
|
Java
java 文件上传 :MultipartFile 类型转换为file类型
java 文件上传 :MultipartFile 类型转换为file类型
36 9
|
23天前
|
Java
Java里的enum类型可以用这swich里吗
Java里的enum类型可以用这swich里吗
23 9
|
4天前
|
Java API
Java9 Lambda 设计和实现问题之IntStream, LongStream 等类型特定的流接口基于 AbstractPipeline 是如何实现的
Java9 Lambda 设计和实现问题之IntStream, LongStream 等类型特定的流接口基于 AbstractPipeline 是如何实现的
|
26天前
|
Java Maven 编译器
Java编译器注解运行和自动生成代码问题之RoundEnvironment和注解类型集合有什么区别
Java编译器注解运行和自动生成代码问题之RoundEnvironment和注解类型集合有什么区别
|
26天前
|
Java 编译器
Java编译器注解运行和自动生成代码问题之指定一个注解处理器处理所有类型的注解的问题如何解决
Java编译器注解运行和自动生成代码问题之指定一个注解处理器处理所有类型的注解的问题如何解决
|
1月前
|
存储 安全 Java
day17:Java零基础 - 基本类型转换
【7月更文挑战第17天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
20 2