A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 仙兒哥 中级黑马   /  2013-4-10 02:10  /  991 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

常量1.1 常量概念
常量表示不能改变的数据或数值,分6
1.整型(整数型)            byte ,int,short,long              所有整数
2.小数型(浮点型)         float,double                        所有小数              
3.字符型(char)             单引号 ‘ ‘                          一个数字,字母,符号
4.字符串型                  双引号“”                       一个或多个字符   
5.布尔型 (Boolean)       true       false                     真 假
6.null                           null                                    空null不能直接操作(空的2种概念,举例超市米卖没了空,超市根本不卖导弹空)
举例
1.’5’ “5” 5 代表3种不同数据类型
什么时候用常量
开发中不可避免用到一些数
常量中整数的表现形式
0b45       二进制,JDK1.7版本后(大小写无所谓)
45           十进制, 任何一个数输出在控制台中默认是十进制,想输出文字形式必须变成字符串形式
045         八进制
0x45       十六进制(大小写无所谓)
1.2 进制的由来
数值型常量基础_进制      
采取进位制是为了使数据变短方便操作
进制的由来
1个开关代表1个比特位(bit),如果全用二进制表示的话,某些数太长不利于记忆,书写,操作
8个比特位描述信息更丰富,国际化标准组织就规定其为byte,byte就叫字节
将3个二进制转换成一个值,就产生了8进制
将4个二进制转换成一个值,就产生了16进制
对于整数有四种表现形式 (书写方式)
二进制           0b开头    0,1                                                  1个字节=8个比特位(开关),字节是数据的最小单元,在JDK1.7版本后才能表示二进制
八进制           0开头      0.1.2.3.4.5.6.7                                 3个二进制位表示一个八进制位,用0开头表示(因为十进制开头不可能有0)
十进制           默认类型0.1.2.3.4.5.6.7.8.9                             代码中随便写个数就是10进制
十六进制       0x开头    0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F        4个二进制位表示一个十六进制位
1.3 进制的转换
基本的机制转换
              2>10              不断乘2的n次方,最低位是0, 8421简便运算
              10<2              不断除以2取余数, 将余数倒序排列
              8<-->10         用2进制做过度3个二进制数表示一个8进制
              16<-->10        用2进制做过度4个二进制数表示一个16进制
1.4 负数的二进制
负数的二进制表现形式                  
负数的二进制=对应的正数二进制 取反 加1
一个正数二进制最高位为0
一个负数二进制最高位为1
举例-6   
0000000000000000 00000000 00000110(计算机中一个整数用4个字节表示32个二进制位)
11111111  11111111 11111111 11111001(取反)
11111111 11111111  11111111 11111010(+1)=-6
-1的二进制表示形式每个二进制都是1(11111111 11111111 1111111111111111)
变量2.1 变量概念  
变量
一个变化的量,其值可以改变,相当于我们数学中的未知数,内存中的一个存储区域,
注意:变量在取值之前必须初始化
2.2 变量怎样定义
数据类型 变量名称 初始化值  (值必须与数据类型匹配,但并不是说一样//float可以装到double中)
int a= 1;
        变量类型----->控制开辟的内存空间大小
        变量名------->通过名字可以重复操作
        值----------->给内存空间填充值
2.3 变量特点
限定类型,一个区域内只能存放同一类型数据,在这个区域内域数据可以不断变化
重复使用,用来不断的存放同一类型数据,重复使用
限定范围,在同一大括号内中不能有同名变量,变量只在自己所属的区间内有效,大括号结束变量就从内存中释放了
2.4 变量什么时候用
在程序中我们要重复使某个数据,并且当这个数据值不确定的时,就需要使用变变量


2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
学习一下,感谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马