java类型转换的例子

犹由于java是强类型语言,所以进行一些运算的时候,必须进行类型转换运行中不同类型数据先转为同一类型再进行运算
/*注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.转换的时候可能存在内存溢出或者精度问题!4.向下转型需要强转,向上自动转型,也就是把高容量转为低容量的时候,强制转换 */

代码1

public class Demo5 {    public static void main(String[] args) {

代码2

public class Demo6 {    public static void main(String[] args) {        //JDK7新特性,可以在int类型加下划线,且下划线不会被打印输出        //操作比较大的数据时候,注意溢出问题        int money=10_0000_0000;        int years=20;        int total=money*years;//        long total2=money*years;        long total3=(long)money*years;        System.out.println(total);//-1474836480        System.out.println(total2);//-1474836480        System.out.println(total3);//20000000000    }}

Original: https://www.cnblogs.com/zxyyds/p/15322426.html
Author: 帆再小也能远航
Title: java类型转换的例子

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574589/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 从new File(“”)到jdk源码

    概述 今天在项目中看到下面两行代码,看注释说是获取当前工作路径,之前也没有用过这种用法,比较好奇还能这样用,所以研究了一下源码。 //获&#x53D6…

    Java 2023年6月14日
    071
  • ServletContext接口规约

    Servlet4.0的ServletContext对象 ServletContext是定义Servlet运行的WebApplication的视图。ServletContainer …

    Java 2023年6月15日
    083
  • JVM诊断命令jcmd介绍

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 从JDK7开始,jdk提供了一个方便扩展的诊断命令jcmd,用来取代之前比较分散的jdk基础命…

    Java 2023年6月7日
    068
  • Ingress Nginx v0.30 Hostnetwork高性能模式安装

    Ingress Nginx v0.30 Hostnetwork模式安装 `apiVersion: v1kind: Namespacemetadata: name: ingress-…

    Java 2023年5月30日
    097
  • python函数

    在 Python 中,使用 def 关键字定义函数:实例 def my_function(): print("Hello from a function") 如…

    Java 2023年6月9日
    079
  • Bean 字段复制利器 MapStruct

    本文聊一个工具类,MapStruct ,它是一个在 dto,po(do/entity),vo 等这些 pojo 中转换字段的一个工具,在应用中经常有这样的转换,在 spring 和…

    Java 2023年6月5日
    0109
  • 最小生成树入门

    1.是一棵树 无回路 n个顶点一定有n-1条边 2.是生成树 包含全部顶点 n-1条边都在图里 3.边的权重和最小 4.最小生成树定义 给定一张边带权的无向联通图G = (V,E)…

    Java 2023年6月5日
    080
  • Elasticsearch简介、倒排索引、文档基本操作、分词器

    lucene、Solr、Elasticsearch1、倒排序索引2、Lucene是类库3、solr基于lucene4、ES基于lucene 一、Elasticsearch 核心术语…

    Java 2023年6月13日
    087
  • 规范使用线程池与底层原理详解

    什么是线程池 “线程池”顾名思义,就是存放线程的池子,这个池子可以存放多少线程取决于采用哪种线程池,取决于有多少并发线程,有多少计算机的硬件资源。 线程池优…

    Java 2023年6月7日
    098
  • Netty之非阻塞处理

    Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 同步I/O : 需要进程去真正的去操作I/O; 异步I/O:内核在I/O操作…

    Java 2023年6月7日
    057
  • Utopian Tree in Java

    The Utopian tree goes through 2 cycles of growth every year. The first growth cycle occurs…

    Java 2023年5月29日
    055
  • flowable流程部署

    @Transactional @Override public Object deployModelId(String modelId, String categoryCode) …

    Java 2023年6月7日
    076
  • fastposter v2.9.0 程序员必备海报生成器

    fastposter v2.9.0 程序员必备海报生成器 🔥🔥🔥 fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件( &#x…

    Java 2023年6月5日
    085
  • java如何对接企业微信

    前言 最近实现社群对接企业微信,对接的过程遇到一些点,在此记录。 企业微信介绍 企业微信具有和微信一样的体验,用于企业内部成员和外部客户的管理,可以由此构建出社群生态。企业微信提供…

    Java 2023年5月29日
    0120
  • webupload项目中使用

    目前项目需要一个多图上传的功能,使用LayUI并也是可以实现多图上传的,但是没有图片删除功能,参考了一下网上多图上传的插件,选择了WebUpload进行功能开发。 然而不幸的是,官…

    Java 2023年6月9日
    075
  • JAVA复习总体大纲

    1 java基础. [1].变量— 数据类型 变量名=值;数据类型:1.基本数据类型. byte[1字节] short[2字节] int[4字节] long[8字节] …

    Java 2023年6月5日
    067
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球