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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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)% 运算符结果的符号只和左边有关系,与右边无关。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马