阅读更多
作为一名大龄青年,是否早已经过了年少上学时期那股对学习的冲劲呢?
各种原因下...鬼使神差地跑来学习Java语言,作为一名新手入门,刚接触这个还是有点新鲜感,那些说Java前期枯燥的同学肯定是老师讲课讲得无聊吧!我们老师还是挺好的,非常风趣幽默。
下面我就把最开始学到的,以后将要用到的知识来总结下,一些很基础 基本的知识点,也许平时用多了都知道,一但问起又怕说不清楚...........
首先 计算机中只有两种状态 通电 断电
使用0和1表示这两种状态
每个0或者1叫做一个位[bit]
计算机中是一个二进制的世界
下面是几种常用进制
二进制 八进制 十进制 十六进制
0 0 0 0
1 1 1 1
10 2 2 2
11 3 3 3
100 4 4 4
101 5 5 5
110 6 6 6
111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
10000 20 16 10
定义十进制 int t=10;
二进制 int t=0b1010110;
八进制 int t=027;
十六进制 int t=0x2f;
Java中的数据类型:
8种基本类型
表示数值类型【注意:数值类型长度固定并有正负之分,在最高位表示正负,0为正1为负】
整数类型:
字节型:byte = 8bit 长度范围 -128~127 【注意:-128~-1 二进制表示1000 0000~1111 1111
短整型:short=16bit 长度范围 -32768~32767 0~127 二进制表示0000 0000~0111 1111
整型: int =32bit 长度范围 -21亿~21亿 二进制最左边第一位为高位,由于负数的表示是用其正数的源码的反码的补码,
长整型:long =64bit 长度范围 -900亿亿~900亿亿 所以-128的正数128的源码 1000 0000
反码 0111 1111
补码 1000 0000 (补码: +1)】
浮点型:float 单精度浮点型 32bit 保留8位有效数字,最后一位不精确
double双精度浮点型 64bit 保留16位有效数字,最后一位不精确
【注意:表示是float型数值必须在其后加F,例如float a=65.123456789F;
System.out.println(a);得到结果65.12345X(X为不精确数值)】
字符型:char 16bit 0~65535【注意:每个字符都对应一个唯一数字,叫做Unicde编码
例如 字符'a'对应97,字符'A'对应65,字符'0'对应48】
关于用法:char i=97;System.out.println(i);可得到结果为a。
若要得知字符对应的数字,则可用字符采用Unicode编码来进行数学计算特性来得出
例如System.out.println('a'+0);可得到结果为97 【注意:字符要加'' 字符串加"" 数字则不加】
布尔型: bloolean 只占1 bit空间 不是用来表示具体数字与字符,只表示两个值:真true 假false
引用类型{类类型
{数组类型
{枚举类型