java学习笔记(常量 二进制 其他进制 负数进制 变量 自动类型提升 强制类型转换 )


常量:不能被改变的数值

java中常量的分类:

整数常量:所有整数(正数 负数 0)

小数常量:所有小数

布尔(boolean)常量:较为特有,有两个数值 ture false

字符常量:  将一个数字字母或者符号用单引号('')标识    (单引号里面只能放一个字符)

字符串常量:将一个或多个字符用双引号("")标识

null常量:只有一个数值就是null

对于整数有四种表现形式

二进制: 0   1  逢二进一(    8bit为1byte(字节)           )

八进制:0-7     逢八进一  (用0开头表示  且八进制数中不可能出现8)

十六进制:0-9  A-F 逢十六进一 用0x开头表示

 十进制转二进制(除以2并取余数)

二进制转十进制( 乘以2的次幂           110             0*2^0+1*2^1+2*2^2   =6     

        方法 128 64 32 16 8 4 2 1   二进制对应位数相加即可                                                 )

负数的二级制就是正数的二进制取反再加一

例 6=00000110

-6=11111001+1=11111010  负数的二进制最高位都是1

二进制位都是1对应的十进制位是-1

变量:内存中的一个存储区域

        该区域中有自己的名称(变量名)和类型(数据类型)

        该区域的数据可以在同一类型范围内不断变化

为什么要定义变量

        用来不断的存放同一类型的常量,并可以重复地使用

        使用变量注意

        变量的作用范围(一对{}内有效)

        初始化值

        定义变量的格式

        数据类型 变量名 =初始化值

        格式是固定的

        java语言是强类型语言,对每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间

       基本数据类型:

                  数值型   整数类型(byte short int long)   byte(-2^7-     2^7-1 )   short占两个字节  int占四个字节  long占八个                                                                                 字节

                                浮点类型(double float)

                  字符型(char )

                  布尔型(boolean)

       引用数据类型:

                  类(class)

                  接口(interface)

                  数组([])

  整数默认int  小数默认double 

如下范例




                   

  





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值