安卓基础班第二天的总结和老师作业
day02(计算机基础知识$java语言基础).zip
(3.72 KB, 下载次数: 214)
一:常量及进制
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
|
|