您的位置:首页 > 编程语言 > Java开发

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

2016-11-22 23:04 225 查看
      马上就要结束四个月的学习了,从今天起抽出一点时间对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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: