DAY2

第二天主要讲了常量及常量的分类,进制转换,变量和变量的定义,数据类型的分类及转换及运算符(算术运算符,赋值运算符,比较运算符,逻辑运算符)

接下来是上课过程中一些需要注意的点。

    进制转换,

其他进制到十进制使用位权展开法;

十进制到其他进制用除基取余,直到商为零,余数反转。

还有使用8424码的查表快速转换法

   原反补码,

这里有两个例子方便记忆

1. 已知某数X的原码为0B10110100,试求X的补码和反码。
 原码: 10110100
 反码: 11001011
  11001011
 +        1
 -----------------
  11001100
   
 补码: 11001100
2. 已知某数X的补码0B11101110,试求其原码。
 补码: 11101110
  11101110
 -        1
 ------------------
  11101101
 反码: 11101101
 原码: 10010010
     
    常量
二进制      由0,1组成。以0b开头
八进制      由0,1,…7组成。以0开头
十进制      由0,1,…9组成。整数默认是十进制的
十六进制    由0,1,…9,a,b,c,d,e,f以0x开头
      数据类型
    基本数据类型:整型 浮点型 字符型 布尔型
    byte 占一个字节;short 占两个字节; int  占4个字节; long 占8个字节
    float 占四个字节;double 占8个字节
    小数默认是double类型  整数默认是int类型
    要记的几个特殊值‘0’=48;‘A’=65;‘a’=97
    强制类型转换:目标类型 变量名=(目标类型)(被转换的数据);
    自动类型提升:byte short char 在参与运算时 会自动提升为int 类型,
    如果遇到long float double 也有参与运算时会提升为long flaot double类型  
    boolean 不参与运算

      运算符

++ 在前先运算后使用  ++在后先使用后运算
++ -- 单独使用时 放在前面和放在后面是一个意思
& && 运算的结果都是一样的,只是在判断效率上有区别 & 两端都需要进行运算,&& 运算左端如果为false 那右端就不执行了
在不需要两边都执行的时候,选择&&的效率要高于&







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值