黑马程序员技术交流社区
标题: 【绝对自己总结】Java基础复习——第二章 基础语法(1) [打印本页]
作者: li6232876 时间: 2016-5-18 22:51
标题: 【绝对自己总结】Java基础复习——第二章 基础语法(1)
本帖最后由 li6232876 于 2016-5-18 22:54 编辑
2.1不同进制数据的表现形式
(1)二进制:以0b(b可以大写也可以小写)开头
(2)八进制:以0开头
(3)十进制:整数默认是十进制的
(4)十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)组成,以0x开头 。
* E:案例演示
* 输出不同进制表现100的数据。
* 0b100
* 0100
* 100
* 0x100
2.2 原码、反码、补码的概念
(1)原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
示例:通过一个字节,也就是8个二进制位表示+7和-7
* 0(符号位) 0000111
* 1(符号位) 0000111
(2)反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
(3)补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。
2.3 数据类型的概述和分类
Java语言的数据类型包括8种基本类型,3种引用类型。
基本数据类型: 整数类型(byte、short、int、long); 浮点类型(float、double);字符型(char);布尔型(boolean)
引用数据类型 : 接口(interface);类(class); 数组([ ])
注意:
1、整数默认类型:int类型;小数默认类型:double类型。
2、double类型的小数精度比float类型的小数更高。
各类型取值范围及所占内存
(1)整数型
* byte 占1个字节 -128到127
* short 占2个字 -2^15~2^15-1
* int 占4个字节 -2^31~2^31-1
* long 占8个字节 -2^63~2^63-1
(2)浮点型
* float 占4个字节 -3.403E38~3.403E38 单精度
* double 占8个字节 -1.798E308~1.798E308 双精度
(3)字符型
* char 占2个字节 0~65535(无负数)
注意:字符char可以存储一个中文汉字。因为Java语言采用的是Unicode编码,Unicode编码中的每个字符占用两个字节,中文也是占的两个字节,所以,Java中的字符可以存储一个中文汉字。
(4)布尔型
boolean :理论上是占1/8个字节,因为一个开关就可以决定是true和false了,但实际java中boolean类型没有明确指定他的大小。
注意:赋值时候注意float类型,long类型。
2.5 ASCII码表记住三个值:
(1)0 →→ 48 (2)A →→ 65 (3)a →→ 97
2.6 算术运算符的基本用法:
(1)自加(++)自减(--)运算:放在数字前,先自增(或自减);放在数字后,先运算后自增(或自减)。
(2)% 运算符结果的符号只和左边有关系,与右边无关。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |