二进制
1.计算机里面的数据都是以二进制的形式存储的。
2.十进制是逢十进一,二进制是逢二进一。
3.事实上,计算机中的二进制数值是以补码(相对的原码)表示的。
正数的补码和他的原码相同,负数的补码是它的绝对值原码按位取反后加一。因此,二进制数值的减法可以看成加法来处理。
4实例:byte类型的数值:
0000 1010的十进制数是10;1111 0110的十进制数为-10。两者相加后的结果为0000 0000。
变量和数据类型
1.变量
变量就是系统为程序分配的一块内存单元,应为它的值可变,得名变量。
2.数据类型
Java中的数据类型分为八种基本数据类型和引用数据类型,如下图:
先解释八种基本数据类型,如下图所示为八种基本数据类型的基本信息。
在此,我想重点解释一下字节这个概念。
字节又叫byte,指计算机中的最小而重要的数值单位,有八个二进制数码构成。
关于数据类型有一些小秘密,今天也来分享给大家:
-
当我们想直接定义一个float类型的变量时,直接定义是会飘红的,而正确的编写应该如下:
// 方法一 float a = (float)10.1; //方法二(推荐) float a = 10.1f;
这样写的原因是当我们随便写的一个小数,它的默认数据类型是double类型,而double类型的数据占了8个字节,float类型的数据只占了4个字节,当将double类型数据赋值为float类型会发生数据溢出的问题。
2. 和1一样,当我们向定义一个long类型的变量时,一般直接定义会出现错误,正确的编写如下:
// 真确的方法
long i = 22000000l;
//在整型数字的后面加上l,表示该数字是long类型数据
关于char数据类型,通常都是初学者的难点,这里我也来做一点解释。
- char数据类型是Java中用来存储字符的,它是一种整型数值类型,那么,为什么它能用来存储字符呢?
原因是在计算机的内存中,所有的数据都是用数值存储的,单个字符并不能直接存储,但每个字符都有对应的数值编码,这种数值编码被称为ASCII字符集。 - ASCII字符集:
方法
- 定义
方法:用来封装一段特定的功能。 - 格式
权限修饰符 返回值类型 方法名(参数列表){
封装的功能代码块;
return返回值;
}