JAVA
2023-02-14 14:01:41 16 举报
AI智能生成
无
作者其他创作
大纲/内容
运算符
算术运算符
乘除
除法取余(模)
说明
就是得出除不尽的余数,常用于判断奇偶数
全部符号
一元运算符
符号
说明
一元运算符指的是,只有一个元素参与运算
用法
变量++<br><br>++变量<br><br>变量--<br><br>--变量<br><br>
体验
结果是变量值+1
区别
情况一
返回值 = 变量++<br><br>返回值是变量的原始值
情况二
返回值 = ++变量<br><br>返回值是变量自增了1以后的数据<br><br>
示例
扩展
拓展一 减减演练
拓展二 综合运算
明确一个事件<br><br>同一个表达式中的变量经过了一元运算符的操作后是会发生变化的<br><br>在做等号运算时,从左往右运算
赋值运算符
符号
体验
关系(比较)运算符
符号
体验
注意一
判相等与不相等<br>判两个数据是否相等,使用==符号<br><br>判两个数据是否不相等,使用!=符号
注意二
=<br><br>==
逻辑运算符
符号
例子
逻辑运算符的各种情况
三元运算符
格式
例子
优先级
交换两个变量的值
类型转换
自动类型转换
说明
把小类型的变量赋值给大类型,可以直接完成
例子
两个比int小的数做加法,一个大于int一个小于int的数做加法
数据类型大小PK
<font color="#ec7270">小数大于整数</font>
强制类型转换
说明
把大类型的变量赋值给小类型
注意事项
如果把大类型的数值大于小类型的上限,数据会不成功
自动类型提升
说明
与双精度小数做加法
两个数相加,谁大,结果就是谁的类型
与单精度小数做加法
与long做加法
与int做加法
比int小的两个数相加
数据类型
整数
byte
1字节
short
2字节
<font color="#7bd144"><b>int</b></font>
4字节
long
8字节
浮点(小数)数
float
4字节
<font color="#7bd144"><b>double</b></font>
8字节
布尔类型
<font color="#ec7270">表示真假</font>
boolean
取值
true
false
示例
boolean b =true
boolean b2 =false
字符类型
<font color="#ec7270">被单引号包括,内容只有一个</font>
char
字符串
<font color="#ec7270">被双引号包裹,内容不限</font>
String
示例
String n ="true"
String n ="38"
String n ="null"
扫描仪对象
功能
接收用户从键盘输入的内容
用法
五年以后 扫描仪演练
需求
询问用户现在的年龄<br><br>输出五年后他的年龄
技能点
接收输入<br><br>进行算术运算
<font color="#e74f4c">方案一</font> 接收字符串 把字符串转整数
<font color="#e74f4c">方案二</font> 扫描仪的nextInt方法接收整数<br>
程序结构
顺序结构
说明
代码自上而下,一行一行的执行
断点调试
打断点
debug
step over
变量区
控制台区
调试界面
变化的变量
切换下一断点
小结
打断点<br><br>debug调试断点<br><br>单步调试/快速切下一段点<br><br>
分支结构
单路分支
需求<br>
在天猫超市上购物<br><br>满88元,减10元<br><br>用代码实现这一个功能
语法:
代码
流程图
二路分支
需求
上午放学后<br><br>午餐吃什么<br><br>要看打饭区的排队人数<br><br>如果排队人数小于10人,就吃饭<br><br>否则就吃面
语法:
代码
多路分支
需求
老师会对同学的日常成绩进行评级<br><br>如果是90分以上的,评优<br><br>如果是80分以上90分以下的,评良<br><br>如果是60-80分的,评中<br><br>如果是低于60分的,评差<br><br>
语法
代码
流程图
分支嵌套
需求
疫情期间小明出行坐地铁<br><br>来到地铁站准备进站<br><br>首先工作人员测体温,如果体温大于37.3度,拉走隔离<br><br>如果体温正常的,就可以过安检准备进站<br><br>过安检后,刷武汉通公交卡<br><br>如果余额大于2元,才可开门<br><br>否则,门开不了,无法出行
流程图
代码
创建java源文件
项目结构
新建源文件<font color="#ec7270">(源文件就是.java为后缀的文件)</font>
文件创建好后
关注默认的格式<br>
关注java源文件与编译后文件
完成一次输出语句
完成main方法的定义
使用sout输出内容
运行程序
运行结果
三个名词
JVM
虚拟机
JRE
运行环境
JDK
开发工具包
三大硬件
CPU
大脑
内存
通电保存
<font color="#ec7270">内存越大,可以运行的程序越多。中转站</font>
硬盘
永久保存
<font color="#ec7270">代码存在在硬盘上</font>
标识符
<font color="#ec7270">编程世界的名字</font>
现实
名字
一个猴子
实体
孙悟空
编程
数据
2023
标识符
year
体验
用标识符标记年龄
用标识符标记名字
示例
变量
概念
标识符所指向的数据如果是变化的,那么这个标识符就是变量
一般情况下,我们会把标记数据的标识符直接叫做变量
例子
int age=17
age=17
age标识符的值发生了变化,age是变量
命名规定
<font color="#ec7270">不可违背</font>
组成:字母,数字,美元符号,下划线
禁止以数字开头
禁止与关键字重名
命名约定
<font color="#ec7270">可违背,但不好</font>
见名知义
长单词使用大小驼峰命名法
大驼峰,所有单词首字母大写
小驼峰,除首单词外,其他所有单词首字母大写
语言的强弱
强类型
变量的类型一旦声明,不可改变
弱类型
变量的类型不受任何约束,可以随意变化
变量的使用
方式一
先声明,后赋值
int a
数据类型,变量名
18
变量名=数据
方式二
边声明,边赋值
int a=18
数据类型 变量名=数据
综合
代码的缩进:<font color="#ec7270">ctrl+alt+l</font>
编码规范
如何查看数据类型
注释
单行注释 //
多行注释 /*
流程图的绘制
常用符号
情景一
中午吃饭<br><br>如果打饭区人数大于10人就吃面,否则就吃饭<br><br>
0 条评论
下一页