Day3.6之Java基础课程回顾-

一、Java入门

1、Java发展史

2、JDK下载、安装、环境变量的配置(掌握)

3、使用记事本开发Java程序

4、编译命令javac、运行命令java

5、跨平台原理

6、反编译工具

7、帮助文档

8、MyEclipse、Typora、XMind等软件的安装和使用

二、Java基础

1、变量:存储数据的空间(装数据的容器)

Java内存会给每一个变量分配一个内存地址来区分不同的地址,这个地址不便于程序员记忆和使用

所以我们会给变量取名

2、变量命名规则:

3、Java数据类型

引用数据类型:类、数组、接口

基本数据类型:byte short int long float double boolean char

4、将数据存储在变量中

声明变量、赋值、操作变量

5、数据类型转换

自动类型转换:将小范围类型的数据可以直接赋值给大范围类型的变量

强制类型转换:将大范围类型的数据赋值给小范围类型的变量,需要进行强制类型转换,强制类型转换有可能造成数据精度丢失

6、运算符

A:赋值运算符=

变量=表达式;

B:算术运算符

基本算术运算符:+ - * / % ++ --

复合算术运算符:+= -= *= /= %=

C:关系运算符(比较运算符):> >= < <= == !=

D:逻辑运算符:&&(短路与) & ||(短路或) | !

E:条件运算符(三目运算符/三元运算符):

条件?表达式1:表达式2;

7、运算符优先级

三、流程控制:控制代码的执行顺序

顺序结构、选择结构(分支结构)、循环结构

1、选择结构

if选择结构

单分支if选择结构

双分子if选择结构

多分支if选择结构

嵌套if选择结构

Switch选择结构

2、循环结构

while循环

do-while循环

for循环

多重循环

(1)外层循环变量变化1次,内层循环变量变化1遍(外层循环变量要想进行迭代,一定要等到循环操作执行完,循环操作中包含另一个循环,所以就需要等到里面循环执行完毕,才会进行外层循环变量的迭代)

(2)外层循环变量控制行数,内层循环变量控制每一行的列数(每一行的列数是相同的值,直接写具体的值。每一行的列数(内层循环变量)不相同,找出每一行列数与行号(外层循环变量)之间的数学关系)

3、跳转语句

break

continue

return

4、程序调试

四、数组

1、数组也是一个变量(存储数据的空间(装数据的容器)),数组中可以存储多个相同类型的数据

2、数组的组成要素

标识符(数组名称)、数组元素(数组中存储的数据)、下标(数据在数组中的位置)、数据类型

3、数组声明、分配空间、赋值、操作

4、数组应用:

数组元素遍历:普通for循环,增强for循环

数组元素最大值/最小值

数组插入元素/删除

数组排序:冒泡排序、选择排序、快速排序

5、多维数组:数组的嵌套

使用最多的是双维数组,双维数组的本质还是一个一维数组,只是里面的元素还是一个一维数组

二维数组的声明、分配空间、赋值、操作

二维数组的遍历

---------------------------------------------------------------------------------------------------

吃货联盟订餐系统分析:

订餐系统中能够存储4条订单

每条订单包含的数据有:

订餐人姓名

菜品信息(菜名+分数的形式)

送餐时间(10-22点之间的整数)

送餐地址

订单金额(菜品金额+配送费)

订单状态

如果将这六个数据存储在一个长度为6的数组中,不好实现,因为这6个数据的类型不一致,而数组中存储的数据要类型一致,所以一条订单的6个数据无法存储一个数组中

解决办法:

将订单中的6个数据拆解开分别存在6个数组中

因为吃货联盟订餐系统中可以存储4条订单,那么就声明6个长度为4的数组

“这6个数组中下标相同的元素,组合起来,就是1条订单所需要的6个数据”

对于菜品信息,思路与上面一样

系统框架的搭建

使用do-while循环实现,只要你输入的是0,一直执行循环

在循环中,使用Switch选择结构根据用户输入的不同需求执行不同的操作

我要订餐

循环遍历6个数组中的一个数组,找出数组中有空余的位置才可以订餐。。。。。。

查看餐袋

遍历6个数组

签收订单

遍历数组找出你要签收的订单,然后对订单状态进行判断,实现签收

删除订单

遍历数组找出你要删除的订单,然后然后对订单状态进行判断,实现删除

我要点赞

遍历菜品数组,找出你要点赞的菜品,实现点赞

退出系统

结束do-while循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值