首页 > 编程语言 >java中的复合赋值运算符

java中的复合赋值运算符

时间:2022-11-11 20:59:26浏览次数:32  
标签:java 1.2 int double 复合 运算符 赋值

本文主要阐明复合赋值运算符

即 i = i+ 1.2 ==> i += 1.2; 

int i = 1;
i += 1.2;
System.out.println(i); // i == 2

注意:复合赋值运算符会进行类型转换,具体操作顺序如下:

i =(int) i + 1.2;// 此时由于1.2默认是double类型数值,i + 1.2 即double类型数值,然后强制类型转换成int数据类型。

但是如果直接写 i = i + 1.2,则会报错,原因是数值只能由精度低到精度高传递,i + 1.2是double类型,i是int类型。

 

 

 

 

标签:java,1.2,int,double,复合,运算符,赋值
From: https://www.cnblogs.com/zwgitOne123/p/16881824.html

相关文章

  • Java安全之动态加载字节码
    Java字节码简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需......
  • JavaScript高级
    一、JavaScript基础总结01、数据类型相关知识点Ⅰ-基本(值)类型String:任意字符串Number:任意的数字boolean:true/falseundefined:undefinednull:null-->使......
  • java开发中的层结构
    vo视图层对象作用是给视图层的页面的数据封装起来po持久层对象作用是跟持久层的数据库做一一对应的关系一张表一个po类每张表的字段就属于每个po类的属性dto数据......
  • JavaScript for循环的终止问题
    js的for循环,return,break,continue的使用方式和解释letfuncFor=()=>{for(leti=0;i<4;i++){if(i==2){//return/......
  • javascript基础 this指向
    this指向:this永远指向一个对象;this的指向完全取决于函数调用的位置;场景1:在全局环境中调用,this指向window对象vara='a'functionfoo(){console.log(this.a)......
  • java如何获取一个应用程序的真实路径呢?
    下文笔者讲述使用java代码获取一个应用程序运行的真实位置,如下所示:实现思路:使用newFile(".").getCanonicalPath()方法 即可获取程序的运行路径例:packageco......
  • javascript基础算法之数组元素两两相加等于某个固定值,并得出它们的对数
      letarr=[1,2,6,6,7,8,11,12,13,4,4]letnum=12functionsolution(arr,target){console.log('给出指定数组--->',arr)console.log('给出指定数......
  • 【java八股】面向对象三大特征
    封装:把客观事务封装成抽象的一个类,并且类可以通过4个修饰限制符,把自己的数据和方法只让可信的类或者是对象来操作,对不可信的进行信息隐藏,对数据提供了保护,保证数据的......
  • javascript基础算法之判断一个随机整数是否为质数
    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;functionsolution(num){if(num<=1){return'数据错......
  • java使用freemarker模板插件生成html页面
    1、功能描述:使用java代码,根据指定的ftl模板文件,生成html静态页面文件 freemarker模板是直接可以与SSM这种javaweb项目、或springboot整合的,不做前后分离。跟jsp差不多......