JAVA基础总结1-----关于变量

      马上就要结束四个月的学习了,从今天起抽出一点时间对java基础阶段的知识进行系统的总结,梳理下自己的知识,共分为四个部分,第一部分,java基础知识,变量及循环,分支;第二部分,面向对象;第三部分,字符串操作,及集合中的常用方法;第四部分:java异常,线程,及流技术;

 

第一部分 上(关于变量)

 

 一 内存的最小管理单位是:字节,一个字节能够存放的二进制数字是:00000000~11111111,称为8Bit,转换成无符号的十进制数字是:0~255,转换成有符号的数字一般为 -128~127;

二 八种基本数据类型

byte  1 个字节   -128~127

char   2个字节   -2的15次方~2的15次方-1

shot  

int       4个字节 -2的31次方~2的31次方-1

float

long     8个字节 -2的63次方~2的63次方-1

double

boolean  1~4 个字节 字节内均为0表示false 有一个为1表示true

三 字面常量

     程序中直接出现的数字被称为字面常量,整形的字面常量称为int,浮点型的字面常量被称为double,所以在定义float 时需要将字面常量转换成float

四 整数常量可以添加前缀

  例如“ 0x”或“00”分别代表16进制和8进制,

       int a  =  010 代表8进制的10 转换成10进制就是8;

       int a = 0x10 代表16进制的的10 转换成10进制就是16;

五 变量类型之间的转换

     1)自动转换

         当不同的类型之间进行运算时,java会首先将参与计算的变量转换成同一类型,java会将占用空间较低的类型转换成较高的类型,如

           int 变量与long型运算会将int 转换成long型;

           int 与float 进行运算会将int 转换成floatl类型;

     2)强制转换

       两种情况下需要强制转换,

           一是:提升变量类型级别以获取更精确的结果;例如:int型/int型结果默认为int 型有时为了提高计算精确度就将结果强转成double;

           二是:占用空间小的类型接受占用空间大的类型时需要强转,会有精度损失;

六 应熟记的编码

    a :97     z : 122    A :65  Z :90 0 :48   9:58

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值