+=是各类语言编程里面常用的方法,但是在java这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型

public class AddTest{public static void main(String[] args){byte a = 1;int b = 2;a+=b;System.out.println(a);a = a + b;System.out.println(a);}
}

在如上代码中,a = a + b此行出错,原因是因为a是byte类型,在进行a+b操作的时候会根据级别原因,将a+b得出的结果变成int类型,所以最终是将int类型的数据传入到byte类型的数据中,所以会报错,int转换到byte类型会可能会有损失,这时候改正的方法如下:
a = (byte)(a+b);
成功实行,这时候也能证实出+=可以在底层自动转类型,而不需要我们进行操作。

java(7)——+=的妙用相关推荐

  1. 框架开发之Java注解的妙用

    框架开发之Java注解的妙用 注解的好处: 1.能够读懂别人写的代码,特别是框架相关的代码. 2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程 ...

  2. 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明

    原标题:java反射注解妙用-获取所有接口说明 转载请注明出处:https://www.cnblogs.com/wenjunwei/p/10293490.html 前言 最近在做项目权限,使用shir ...

  3. java 注解妙用_框架开发之Java注解的妙用

    PS:如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解.可见注解在开发领域已经使用的非常广泛了. 配图.jpg 注解的好处: 1.能够读懂别 ...

  4. 实现服务器和客户端数据交互,Java Socket有妙招

    摘要:在Java SDK中,对于Socket原生提供了支持,它分为ServerSocket和Socket. 本文分享自华为云社区<Java Socket 如何实现服务器和客户端数据交互>, ...

  5. 【Java基础】妙用Optional解决判断Null为空问题

    一.背景 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException. 回顾以前对null的处理方式: package com.biyu.study ...

  6. java 明棋妙重新循环_Java实现中国象棋(人机对战)

    目录 简介 成品视频 实现思路 界面实现分为了三块 棋盘抽象类 按钮组抽象类 棋子绘制接口 棋盘界面实现 棋子的实现 按钮组的实现 监听工厂和监听类 棋盘绘制类的实现 开始游戏实现 停止游戏实现 游戏 ...

  7. 【java基础】妙记进制转换

    一.二进制与十进制 1.正整数十进制转二进制 口诀:除二取余,倒序排列 3.小数十进制转二进制 口诀:乘二取整,正序排列 解释:对被转换的小数乘以2,取其整数部分(0或1)作为二进制小数部分,取其小数 ...

  8. java+向前进一_Java 线程基础

    前言 线程并发系列文章: 熟练掌握线程原理与使用是程序员进阶的必经之路,网上很多关于Java线程的知识,比如多线程之间变量的可见性.操作的原子性,进而扩展出的Volatile.锁(CAS/Synchr ...

  9. Java Synchronized 重量级锁原理深入剖析上(互斥篇)

    前言 线程并发系列文章: Java 线程基础 Java 线程状态 Java "优雅"地中断线程-实践篇 Java "优雅"地中断线程-原理篇 真正理解Java ...

  10. Java Synchronized 偏向锁/轻量级锁/重量级锁的演变过程

    前言 线程并发系列文章: Java 线程基础 Java 线程状态 Java "优雅"地中断线程-实践篇 Java "优雅"地中断线程-原理篇 真正理解Java ...

最新文章

  1. 微服务(二)hystrix
  2. css3滤镜Filter使用
  3. PAT甲级1096 Consecutive Factors :[C++题解]连续的因子、约数
  4. mysql5.1 mysiam_MySQL 数据库清理MyISAM Innodb表(支持MySQL5.1.6以上的版本)
  5. Winform datagridview相关操作
  6. 思科警告:“关键更新”钓鱼攻击窃取用户 Webex 凭证
  7. 工程介绍好处费性质_承包工程项目都要注意什么?怎么防止拖欠工程款
  8. quartus仿真系列2:74193功能
  9. 数据结构笔记(二十八)-- 图的广度优先遍历
  10. Java 8 中的 CompletableFuture 太好用了!20 个示例全分享…
  11. 苹果HomeKit、小米、谷歌HomeKit等智能家居系统,哪一款适合你?【智能家居评测】
  12. 数据结构 图的邻接表
  13. webmagic保存html页面,WebMagic抓取前端Ajax渲染的页面
  14. 信息学奥赛一本通:1132:石头剪子布
  15. 智慧城市背景下智慧消防建设的SWOT分析
  16. 我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser
  17. Vi编辑器的常用命令3(其他操作)
  18. 控制器模式_前控制器模式简介,第1部分
  19. 大连的房价很便宜了!
  20. snort 联动iptables 配置为IPS,NIDS

热门文章

  1. C语言学习之输出4X5的矩阵
  2. td不允许自己扩展_一定要抱着大A不放手吗?
  3. 2008年浙江大学计算机及软件工程研究生机试真题
  4. 面试智力题:天平称球
  5. 第六章 SpringCloud之Ribbon负载均衡
  6. [jzoj NOIP2018模拟 11.01]
  7. 一图看懂hadoop分布式文件存储系统HDFS工作原理
  8. haproxy的丰富特性简介
  9. phpmyadmin #1045 - Access denied for user 'root'@'localhost' (using password: NO)
  10. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建