黑马程序员技术交流社区
标题: day02JAVA笔记上 [打印本页]
作者: 仙兒哥 时间: 2013-4-10 02:10
标题: day02JAVA笔记上
一常量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 变量什么时候用在程序中我们要重复使某个数据,并且当这个数据值不确定的时,就需要使用变变量
作者: 许庭洲 时间: 2013-4-10 21:43
值得学习ing!
作者: 穆爱明 时间: 2013-7-9 09:07
学习一下,感谢分享!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |