首页 > 代码库 > 粤嵌java培训第一天笔记-java基础概念

粤嵌java培训第一天笔记-java基础概念

一、二进制数

  1、最高位为0,表示正数;最高位为1,表示负数。

  2、相应的负数与正数之间进行转换方式:通过补码方式进行转换,即:取反再加1

    例如:0000 0001 表示 +1;通过对 0000 0001 取反后得:1111 1110 ,再对1111 1110+1=1111 1111,二进制 1111 1111 等于 -1。

  3、8位二进制数,能表示的最大值和最小值。

    最大值:0111 1111=127;即2^(8-1)-1=127。(因为从0开始计算,故最多能表示0~127)。

    最小值:1000 0000= -128;即 -2^(8-1)=-128。

 

  4、32位操作系统和64位操作系统分别是什么概念?

    2^10=1024k;

    2^20=1M;

    2^30=1G;

    2^32=4G;(4G什么概念:4G约为42.9亿)。

    从上面的算式中可看出:32位的操作系统最大支持的内存为 4G。

    2^40=1T;

    2^40=1E

    2^50=1T;

    2^60=1Z;

    2^64=16Z;

    很显然,64位操作系统所支持的内存很大。

二、数据类型

  1、java中的数据类型分两大类:基本数据类型、引用数据类型。

  2、8种基本数据类型:

     布尔型:boolean (1位,在java中,其值只能是 true或者是false,不能用1或者0来表示)。

     整型:byte (8位,字节单位,一个byte表示一个字节),short (16位,短整型),int (32位,整型),long (64位,长整型)

    浮点型:float (32位,单精度浮点型),double(64位,双精度浮点型)

    字符型:char(16位,一个char表示一个字符),一个char等于2个byte

  3、8种基本数据类型之间的相互转换

    boolean型不能与其它数据类型相互转换

    其它7种数据类型之间转换(不失精度的转换)规则如下:

    技术分享

 

  上图的数据类型想逆行转换,需要强制转换。

  4、引用数据类型:数组、类、接口;

    引用数据类型的数据需要通过 new 关键字来创建。

 

三、操作符(运算符)

  1、分类:一元操作符、二元操作符、三元操作符。

    一元运算符:++(自增)、- -(自减)、-(负号)、+(正号)、!(非)、~(按位取反)。

    二元运算符:+ - * / %  +=  -=  *=  /=  %=  &&(与) &(按位与)  ||(或) |(按位或) &&=  ||=    =(赋值) ==(判断是否相等)  !=   >  >=  <  <= 

    三元运算符(三目运算符): ?  :   ,a?b:c  判断a,如果为true,则b,否则c。例如:(4>2)?1:0,先判断4>2这个等式是否成立,成立就是1,否则就是0。故应为1。

 

  2、各种运算符的优先级:

      技术分享

四、break与continue的区别

  break:跳出循环,不再执行循环语句;

  continue:跳出本次循环,不再循环剩下的内容,而是执行下一个循环。

粤嵌java培训第一天笔记-java基础概念