A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鹤城小孩 中级黑马   /  2015-10-21 22:54  /  589 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 鹤城小孩 于 2015-10-25 21:48 编辑

1.常量
在程序执行过程中其值不可以发生改变,分为自定义常量和字面意常量
字面意常量有:
     字符串     双引号括起来的字符序列
     整数     所有的整数
     小数     所有的小数
     字符     单引号括起来的内容,里面只能放单个数字或单个符号
     布尔     true、false
     空常量     null
2.进制:进位制,对于任何一种进制--x进制,表示某一位置上的数运算时是逢x进一位。进制越大表现形式越短。
     表现形式:
0b开头为二进制
0开头为八进制
0x开头为十六进制
     任意进制转十进制:系数 * 基数的权次幂相加
快速转换法:
     8421码
     1     1     1     1     1     1     1     1
   128  64   32   16    8     4     2     1
   eg:74(10)=0100 1010(2)
反码:正数的反码与其反码相同。负数的反码是对其原码逐位取反,但符号位不变。
补码:正数的补码与其原码相同。负数的补码是在其反码的末位加1。
正数原反补都一样,负数补码为逐位取反再加1(符号位不变)。
3.变量
在程序执行过程中其值可以在指定范围内发生改变的量
变量的注意事项:
     1.同一区域不能定义相同变量名
     2.局部变量在使用时必须赋值
     3.一条语句可以定义多个变量
4.数据类型
  •      byte  一个字节 -128~127
  •      char  两个字节 0~65535 可以存储一个中文,单个字占两个字节。
  •      short 两个字节
  •      int 四个字节 -2^31~2^31-1
  •      long 八个字节
  •      float 四个字节 执行标准IEEE 754 32个二进制位,一位代表正负,23位代表尾数位,八位代表指数位(0000 0000 -->0代表0,1111 1111-->255代表无穷大,值范围在-126~127)。
  •      double 八个字节
     *整型的默认数据类型为int,小数的默认数据类型为double
     *long类型如果书写赋值是最好加上L(大写) eg. long x=88888888L;
     *float类型如果书写赋值是最好加上F(大小写均可) eg. float x=123.45F;     //因为小写l和1类似,不容易分辨,故用大写L。
     隐式转换     byte,char、short-->int-->long--> float-->double
5.ASCII码表
     常用     'a'=97     'A'=65     '0'=48 6.运算符
     1、算术运算符
          任何正整数%2结果不是0就是1可以用来当做切换条件
          当++在变量后面时,会先将变量中的值取出做赋值操作,再自加。
          当++在变量前面时,会先自加,然后将变量中的值取出做赋值操作。

                 int x = 5;
                 int y = x++;
                 /*
                 ++ -- 在变量x的后面,且变量x参与运算的时候:
                          A:底层产生了一个临时变量temp,用来暂存x的值;                 //int temp = 5;
                          B:接着,x自增或自减;                                                          //x++;                             //x=6;
                          C:JVM拿着临时变量去参与运算。                                           //int y = temp                 //y=5
                 */
                 System.out.println(y);      //y=5
     2、赋值运算符
          +=     -=     *=     /=     %=
          +=     eg. int a= 3; a+=4;结果a=7。
     3、关系运算符
          ==     !=     >     <     >=     <=
     4、逻辑运算符
     5、位运算符
     6、三元运算符





4 个回复

倒序浏览
期待更新!!!!
回复 使用道具 举报
诶亚,是你。,加油
回复 使用道具 举报
木帛 发表于 2015-10-21 23:01
期待更新!!!!

楼主会持续更新的!
回复 使用道具 举报
白龙马 发表于 2015-10-22 00:08
诶亚,是你。,加油

你好啊,你是?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马