您的位置:首页 > 职场人生

黑马程序员---基本语法(一)

2013-11-09 14:12 85 查看
----------------------
android培训、java培训、期待与您交流! ----------------------
 
一,常量

(1)整数常量。所有整数

(2)小数常量。所有小数

(3)布尔型常量。较为特殊,只有两个数值。true false

(4)字符常量。将一个数字字母或者符号用单引号('')标识。

(5)字符串常量。将一个或者多个字符用双引号标识。

(6)null常量。只有一个数值就是:null.
 
二,进制

 (1)就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,

    就表示某一位置上的数运算时是逢X进一位

 (2)java语言中整数的表现形式

  A:八进制

   **逢八进一

   **所能表示的数据有:0-7

   **用0开头表示

  B:十进制

   **逢十进一

   **所能表示的数据有:0-9

  C:十六进制

   **逢十六进一

   **所能表示的数据有:0-9,A-F(10-15)

   **用0x或者0X开头表示

  d:二进制

   **逢二进一

   **所能表示的数据有:

   **用0b表示这是1.7的新特性,可以直接求出二进制的对应的十进制值

 (3)进制的由来及特点。进制越大,表现形式越短

 (4)进制转换

  A:其他到十进制的转换

   **其他进制包含二进制,八进制,十六进制

   **转换规则

    ***先把数据的每一位上的系数乘以对应基数的次幂(低位从从零开始),然后相加即可

  B:十进制到其他进制的转换

   **规则:除基取余,直到商为0,最后将余数反转

   **十进制到二进制

    ***除2取余,直到商为0,最后将余数反转

    ***十进制13对应的二进制数据是1101

    ***二进制到十进制的技巧(8421码)

   **十进制到八进制

    ***除8取余,直到商为0,最后将余数反转

    ***十进制13对应的把进制数据是15

    

    ***十进制--二进制--八进制

     ****首先把十进制转成二进制

     ****其次把二进制数据每三位组合。左边不够三位用0补位

     ****然后把每个组合计算成对应的十进制数据

     ****最后从左到右把数据相连接即可得到八进制

   **十进制到十六进制

    ***除16取余,直到商为0,最后将余数反转

    ***十进制13对应的把进制数据是D

    

    ***十进制--二进制--十六进制

     ****首先把十进制转成二进制

     ****其次把二进制数据每四位组合。左边不够四位用0补位

     ****然后把每个组合计算成对应的十进制数据

     ****最后从左到右把数据相连接即可得到十六进制
 
三,变量

 (1)在程序的运行过程中,其值在指定范围内变化的值

 (2)是内存中一个区域,用于存储数据

 (3)变量的定义格式:

  A:数据类型 变量名 = 初始化值;

 (4)变量在使用的时候

  A:第一种,在声明的时候,就初始化值

   **数据类型 变量名 = 初始化值;

   **举例:byte b = 100; System.out.println(b);

  B:第二种 在使用前,赋值

   **声明

   **赋值

   **使用

   **举例 byte b2;

          b2 = 100; System.out.println(b2);
 
四,数据类型

 (1)java语言分为两种数据类型

  A:基本数据类型

  B:引用数据类型(类,接口,数组)

 (2)基本数据类型

  A:区别 在内存中分配的空间大小不同,从而导致它表示的数据范围不同

  B:4类8种

   **整数

    ***byte 占1个字节//8个开关,8个二进制位

    ***short 占2个字节

    ***int 占4个字节

    ***long 占8个字节 其后加L或l标识

   **浮点数

    ***float 占4个字节 其后加F或f标识3.3f
***double 占8个字节

   **字符

    ***char 占2个字节 

   **布尔型

    ***boolean This data type represents one bit of information,

    ***but its "size" isn't something that's precisely defined.

    ***这个数据类型代表一个比特的信息,但它的“大小”不是精确定义的东西.

    ***true,false

  C:默认情况下:

   **整数是int类型

   **浮点数是double类型
----------------------
android培训、java培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: