1.计算机内存
作用:用来平衡CPU的处理速度和硬盘的交换速度。
三种方式:与CPU交互、与硬盘交互、存储信息。
8位=1字节 1024字节=1kb 1024kb=1MB
2.内存如何存储数据
1 数据分类 2 数据存储 3 数据形式 4进制
二进制:逢二进一 八进制:逢八进一
十进制:逢十进一 十六进制:逢十六进一
Java中的数据类型:
基本数据类型:
整数:byte、short、int、long
小数:float、double
非数字:char、boolean
引用数据类型:
类 class
接口 interface
数组 array
使用内存
1 声明 2 标识 3 赋值 4 使用
Java中的数据类型 类型 占用空间 取值范围 byte 1字节 -128~127 short 2字节 -2^15~2^15-1 int 4字节 -2^31~2^31-1
long 8字节 -2^63~2^63-1
float 4字节 -3.403E38~3.403E38 double 8字节 -1.798E308~1.798E308
引用数据类型 String str ="abcdefg"
运算符
赋值运算 算数运算 逻辑运算 比较运算
=就是赋值运算,目的是将=右边的数据赋值给=左边的空间。
/是用来求商 %是用来求余
&&(逻辑与) &(按位与) ||(逻辑或) |(或),逻辑与 左边的是错误那么接下来的都是错误;逻辑或 左边的错了还会去执行下一条代码
== 才是比较
.equals是用来判断两个字符串是否相等
逻辑与和逻辑或的使用
算数运算符
比较运算符
运算优先级
()> !算术运算符>比较运算符>&&>||>赋值运算符
- 三目运算
表达式?结果1:结果2
- 扫描仪
Scanner in = new Scanner(System.in)
int a=in.nextInt();
扫描仪和三目运算的结合使用
- 选择结构
流程控制结构 顺序结构 选择结构 循环结构
If四种结构 if if else if else if if的嵌套
- If () {
代码块
}
2. If () {
代码块1
} else {
代码块2
}
- if (){
代码块1
} else if (){
代码块2
} else {
代码块3
}
- if (){
if () {
代码块1
}else {
代码块2
}
}else {
代码块3
}
Switch(表达式){
Case 1:
语句体
Break;
Case 2:
语句体
Break;
Default:
语句体n+1;
Break;
}
Break表示中断、结束的意思
Case 后面只能是常量不能是变量
Default 表示所有情况不匹配的时候执行该处的内容
Switch和if的结合使用
循环结构
Four 循环(推荐使用) while 循环 do while循环(一般不适用)
For (声明变量;循环条件;迭代){
被循环的代码块
}
For循环不超过六层
For循环的使用
1声明循环变量 2 判断循环条件 3 执行循环代码 4 迭代 5 判断循环条件
循环结构的组成
1 初始化语句 2 判断语句 3 循环语句 4 迭代
While循环
声明循环变量
While (判断循环条件){
被循环的代码块
迭代
}
While循环的使用
知道循环次数用 for 不知道循环次数用 while
Continue 跳出本次循环,继续执行下次循环
Return 是退出方法,可以携带表达式,可以将表达式的结果作为方法的结果反馈给方法的调用者
Print 连续打印
Println 换行