java二进制运算、数据类型的转换、分支结构(第二天)

本文介绍了原码、反码、补码的概念及其在数值运算中的应用,特别是补码在解决加减运算问题上的作用。同时,阐述了JAVA中的数据类型转换,包括自动转化和强制转化,并强调了在运算过程中数据类型的匹配和转换规则。此外,还概述了JAVA的基本流程控制结构,如顺序、分支和循环,以及Scanner类在输入处理中的使用。对于条件判断,提到了if...else和switch语句的注意事项。
摘要由CSDN通过智能技术生成

原码、反码、补码:

原码:

        原码中,最高位0代表正,1代表负,其他数字位代表值的绝对值

        原码在乘除时不会有什么问题,但在加减的时候会出现问题

反码:

        反码表示规则为:如果是正数,则表示方法和原码一样,如果是负数,则保留符号位1,然后将这个数字的原码按照每位取反(正数是一样。负数第一位一样,其他位相反)

补码:

        补码是在反码上加1操作

基本数据类型之间的转换:

转化方式:自动转化()、强制转化

        1、在赋值运算或算数运算时,要求数据类型相同,否则要求数据转化

        2、在运算过程中,如果两个值得类型不一致,会自动将小的类型转化为大的类型

        3、在运算过程中,可以手动强制转换,将大的类型转化为小的类型(datatype)可能产生精度损失

        char a =(char)('a'+3);        也可转换输出为d

JAVA流程控制语句:

三种基本流程控制结构:顺序、分支、循环结构

Scanner:

        创建文件扫描对象,System.in表示的是标准输入,可以从控制台读取数据(装饰者模式)

        注意:每次读取回来的值都是字符串类型需要进行类型转换

if ....else if

switch:

        1.每个case模块中都要添加break,防止多次输出

        2.如果多个case中处理的逻辑代码块功能一致,可以考虑只在最后添加一次处理

        3.default表示默认选项,当所有的case不匹配的时候会执行此项

        4.default可以有也可以没有

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值