黑马程序员技术交流社区

标题: 笔记 [打印本页]

作者: 伊乐杰    时间: 2016-3-27 23:35
标题: 笔记
1.常量(掌握)
        什么是常量?
                永恒不变的量就是常量

        常量的分类?
                字面值常量
                        整数常量
                        小数常量
                        字符常量
                        字符串常量 (一定要记住)
                        布尔常量 里面的值只有两个,要么是对true,要么是错false
                        空常量 null (一定要记住)

                自定义常量(以后学)

        注:字符串必须用双引号括起来"abc",不能使用单引号括起来'abc'

2.进制(掌握)
        进制的分类?
                二进制:逢二进一(计算机用的是二进制),0b
                八进制:逢八进一,0
                十进制:逢十进一(生活中用的是十进制),正常
                十六进制:逢十六进一,Ox

        注:每一个二进制数据被称为一位(1bit),计算机对数据进行存储和运算的最小的单位是字节(byte),不是bit

        1byte = 8bit
        1K = 1024byte
        1M = 1024K
        1G = 1024M
        1T = 1024G

3.进制之间的转换
        其他进制转换到十进制?(了解)
                转换方式:先找基数,系数,权,然后再套用公式
                什么是基数:几进制想转化到十进制,基数就是几
                什么是系数:每一位上的数就是系数
                什么是权:从右往左,从0开始编号,依次为0,1,2,3,... ...
                公式:系数 * (基数 ^ 权) + 系数 * (基数 ^ 权) + ... ...

        十进制转换到其他进制?(了解)
                转换方法:先找基数,然后再套用公式
                什么是基数:十进制想要转换到几进制,基数就是几
                公式:
                        原始数 / 基数  得商 取余
                        商     / 基数  得商 取余
                        商     / 基数  得商 取余
                        ... ...
                        直到商为0为止,然后将得到的所有的余数倒过来即可

        8421码(掌握)

4.原码,反码,补码(今天明天重点掌握)
        数字有正有负

        正数:最左边的符号位是0,原码,反码,补码都是一样的

        负数:最左边的符号位是1
                反码是原码取反得到的,0变1,1变0(符号位不参与取反)
                补码是反码加1得到的

        注:我们看到的二进制数据其实是原码形式,但计算机底层参与运算的是二进制的补码形式

5.变量
        什么是变量?
                在一定范围内,可以变化的量就是变量

        定义变量的格式?
                格式一:数据类型 变量名 = 数据;(直接定义)
                格式二:数据类型 变量名;(间接定义)
                       变量名 = 数据;

        说明:数据类型 变量名 = 数据;这句话代表什么意思呢?在内存生成一个空间,空间的名字就是我们起的变量名,空间里面存储的数据是我们给的数据,空间里存储的数据的类型就是我们指定的数据类型

        我们在使用变量的时候需要注意哪些问题?
                当我们想要给float类型的变量进行赋值的时候,别忘了在值的后面加上F或者f
                当我们想要给long类型的变量进行赋值的时候,别忘了在值的后面加上L或者l
                如果我们想要使用某个变量的时候,一定要先去看看这个变量有没有值,如有没有值,我们一定要先给他赋个初始化值,然后再去使用
                如果我们想要给某个变量进行赋值的时候,我们一定要考虑这个变量的数据类型的范围,如果我们赋的值超出了该数据类型的范围就会编译报错
                在同一对花括号内{},不能定义同名变量
                        例:
                                int i = 1;
                                int i = 2;//编译报错,因为定义了同名变量

                                int i = 1;
                                i = 2;//编译正确,这里面没有定义同名变量,只不过是给同一个变量进行二次赋值

6.数据类型(重点掌握)
        Java中的数据类型分为2大类4小类8小种

        2大类
        基本数据类型:
                4小类
                整数型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节)
                        默认的数据类型是int
                浮点型:float(4个字节),double(8个字节)
                        默认数据类型是double
                字符型:char(2个字节)
                布尔型:boolean(true,false是boolean类型的两个常量值)(1个字节)

        应用数据类型:数组,类,接口等(以后学)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2