菜鸟新手入门之死记硬背基础篇!

作为一名大龄青年,是否早已经过了年少上学时期那股对学习的冲劲呢?
各种原因下...鬼使神差地跑来学习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


引用类型{类类型
{数组类型
{枚举类型

猜你喜欢

转载自l0k47.iteye.com/blog/2320598