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

---------------------- 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培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值