黑马程序员技术交流社区

标题: 安卓基础班第二天的总结和老师作业 [打印本页]

作者: okchenyang44    时间: 2016-5-12 18:06
标题: 安卓基础班第二天的总结和老师作业
安卓基础班第二天的总结和老师作业
day02(计算机基础知识$java语言基础).zip (3.72 KB, 下载次数: 213)


一:常量及进制
1.常量
  A.什么是常量
   常量就是在程序运行的过程中值不会发生改变的。
  B.Java中常量的分类
  C.字面值常量的分类
   1,字符串
   2,整数常量
   3,小数常量
   4,字符常量
   5,boolean
   6,空
  
  D.下面的三种表示形式有什么不同
   "1" '1' 1


2.进制

   A. 计算机对数据进行存储和运算的最小单位是?
     
     byte     bit
    计算机能够直接识别的进制是哪一种?
     

   B. 不同进制的表现形式:
        二进制:0b  jdk1.7
        八进制:0
        十进制:
        十六进制:0x   
   C.进制间的转化
     任意进制到十进制:  101
        系数:
        基数:
        权:
        结果:系数*基数的权次幂 相加
     十进制到任意进制:除积倒取余
     8421                0000 0000 1001 1100            
         2    3   4    9c
     1 1 1 1
     8  4  2  1  
3.原码反码补码
  A.二进制数的三种表现形式
   
  B.推导规则
    正数:
    负数:








二:变量,数据类型转换
1.变量
  定义格式有几种:2
  分别是什么:1数据类型 变量名 = 变量值;
     2数据类型 变量名;
      变量名 = 变量值;
      int  b = 19;
2.数据类型
   基本数据类型:
     4类8种:
     整数型:byte short int long
     浮点型:float double
     布尔型: boolean  
     字符型: char
     123321  12332L   F
   引用数据类型:面向对象会讲
   
3.整数型默认类型:int   
   浮点型默认类型:double
4.变量注意事项:作用域问题  {  }
     局部变量在使用前必须赋初始值
     一条语句可以定义多个变量
     int a , b;
5.隐式类型转换:  取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提      升为大的,再运算 。
      byte int         int long  
  
6.强制类型转换:  数据类型转换两种情况是:
       转换的格式是什么:(数据类型)变量
       转换的时候需要注意什么:boolean类型不能转换成其他类型
             如果数值超出了取值范围,那么结果会不一样
      byte a =  (byte)b + c;
      byte a =  10 + 20;
       Java的常量优化
7.基本数据类型的取值范围:
     byte,short,char < int < long < float < double
      IEEE754
      -128  -    127

8.char类型   0  -  65535
  A.char数据类型的取值范围是多少?
  B.Java语言中的字符char可以存储一个中文汉字吗?为什么呢?










三:运算符
算术运算符有哪些? + - * / ++ -- %
使用算术运算符有哪些注意事项?
  a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符   
  
  System.out.println("Hello" + 'a' + 1);   
  System.out.println( 'a' + 1+"Hello" );
  b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型       
  c:/获取的是除法操作的商,%获取的是除法操作的余数
  d: %运算符
   当左边的绝对值小于右边绝对值时,结果是左边
   当左边的绝对值等于右边或是右边的倍数时,结果是0
   当左边的绝对值大于右边绝对值时,结果是余数
   %运算符结果的符号只和左边有关系,与右边无关
   任何一个正整数%2结果不是0就是1可以用来当作切换条件

++/--使用中的运算规则是什么?
a++ ; a + 1
+ b;
赋值运算符有哪些? +=的功能是什么?
+=这个运算符,有什么特性?
a += b;   a = a + b;

使用关系运算符的注意事项
  A:无论你的操作是简单还是复杂,结果都是boolean类型。
  B:“==”不能写成“=”,否则结果可能不是我们想要的。

  byte  -128 ---  +127
  1 111 1111
  1000 0000



















欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2