- 博客(14)
- 收藏
- 关注
原创 学习java的第十三课——方法重写与多态
学习java的第十三课——方法重写与多态初识方法重写方法的重写或方法的覆盖 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写方法重写的条件 两个类:有继承关系的父子类 同名方法(疑问:是否必须返回值 访问修饰符等都相同??)super的介绍与使用调用父类的非private方法super可以调用父类的非private属性System.out.println(super.name);可以访问父类的构造方
2021-11-29 15:29:58
437
原创 学习java的第十二课——封装与继承
封装与继承为何使用封装读懂别人的代码也是程序员必备的技能之一案例中的代码有什么缺陷?Penguin p =newPenguin();p.health=-100;以上代码中属性随意访问,有着不合理的赋值流程控制(选择结构,循环结构等)必须要在方法中写!!这时就需要用到封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,这就叫做封装封装的两大原则 把所有的属性藏起来 把尽可能多的东西藏起来,对外提供便捷的**’‘接口
2021-10-27 18:38:05
264
原创 学习java的第十二课——方法及方法重载
方法及方法重载带参方法结合生活案例理解方法中参数的含义及应用参数使用是的固定规则需要记忆,结合程序运行加深理解形成用笔记等形式记录重要知识点、常见错误、解决方案等习惯 参数传递注意事项 成员变量与局部变量的使用注意事项 方法重载的特征show的()内无东西的是无参方法,()内的东西叫做参数,如果有东西叫做有参方法实际参数可以和形式参数不一致类//榨汁机public class Test020201_juicer { //属性:颜色 价格 String co
2021-10-19 17:24:37
398
1
原创 学习java的第十一课——认识类与对象
认识类与对象学习方法理解类和对象的关系是本次课内容的前提, 放眼身边,多举例,多联想,多理解定义类和对象,固定模板需要记忆,套用模板,多定义几个类以及对象,举一反三代码规范意识很重要,一定要遵守(如定义类、方法、取名)1.面向对象编程概述软件开发阶段 需求分析 软件设计 软件开发 软件测试 软件的部署和维护身边的对象和类java程序中的类就是显示生活中的类别,是一个笼统的概念java中的对象就是现实生活中的个体,他是一个类别下的一个具象2.类和对象在现实中
2021-10-14 11:07:08
357
原创 学习java的第十课—— 实战 吃货联盟
项目功能分析项目框架整体搭建 欢迎菜单展示 控制台输出语句 退出 正常选择6-break 相应用户选择(switch)数组主体(多个数组或者二维数组) 菜品信息(序号 菜名 单价 点赞数) 订单信息(序号 订餐人 餐品信息 送餐时间 送餐地址 总金额 订单时间)公共:Scanner我要订餐 循环遍历(菜品信息) 条件判断(送餐时间、送餐费)-条件判断结构、三目运算符(?:)查看餐袋 循环遍历(订单信息) 条件判断(空的订单不展示)签收订.
2021-10-11 16:53:26
446
1
原创 学习java的第九课—— 数组重难点串讲
数组重难点串讲1.常见问题int min 不能赋值为0,应该赋值为数组的第一个值,为scores【0】,否则在比较中没有小于0的价格则最终输出的min为0。途中的scores.length应该换位scores.length-1,否则将会造成下标越界。2.选择结构以及二分查找法 public class Test1001 { public static void main(String[] args) { int[] scores = {4,7,3,9,1}; int min
2021-10-11 16:22:07
293
1
原创 学习java的第八课—— 二维数组
二维数组1.冒泡排序原理冒泡排序就是每一轮把最大的冒出来,所以被称为冒泡排序,每次都要和没有冒出的数字进行比较用***双重循环***将五个数字升序排序 1.五个数字如何存放? 使用数组存放,数组.length=5 2.控制比较***多少轮*** 外层循环,循环变量i 3.控制***每轮比较多少次*** 内层循环,变量j(j=4-i) 4.交换数据2.冒泡排序实现public class Test0901 { public static void
2021-10-09 11:00:37
313
原创 学习java的第七课—— 一维数组以及经典应用
一维数组以及经典应用1.为什么需要数组太多的数据,使用循环和变量做法太过于繁琐,不利于数据处理。有没有一个方法储存全部三十个变量?有,使用数组存储变量。数组是一个变量,存储相同数据类型的一组数据声明一个变量就是在内存空间划出一块合适的空间。声明一个数组就是在内存空间划出一串连续的空间。数组的基本要素 1.标识符(数组的名字) 2.数组元素 数组中的元素类型必须是同一数据类型。 3.元素下标:从0开始,最大到数组长度-1. 如果要找上图70,则通过数组名+[下标],s
2021-09-30 11:19:01
275
原创 学习java的第六节课 多重循环
多重循环及程序调试1.为什么要使用多重循环[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jY524xTB-1632800567239)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210924093921017.png)]像以上这些循环输出图形,进入一次循环之后在这次循环里再次做循环,需要使用二重循环//用*输出一个5X5的正方形public class Test0
2021-09-28 11:54:29
201
1
原创 学习java的第五节课 流程难点串讲
流程难点串讲1.提高程序可读性//输入一个整数,如果为1,则直接输出,否则对该数字自减,并输出自减后的结果。import java.util.*;public class Text01 { public static void main(String[] args) { //输入一个数 Scanner input = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = input.nextInt(
2021-09-27 11:56:20
153
1
原创 学习java的第四课——循环结构
循环结构1.本章学习和学习方法这是学习java第一个难点需要多学多练通过流程图分析需求是很重要的方法大胆去学大胆论证记录自己编写错误代码结构需要规范2.为什么需要循环循环结构的两个特点需要重复发生的事情需要使用循环while使用条件是代码简洁,重复。循环结构的特点:循环操作,循环条件。3.while循环int=1;while(i<=100){ System.out.println("第"+1+"遍"); i++;}System.out.pri
2021-09-24 10:57:26
224
原创 学习java的第三课——选择结构
选择结构(一和二)1.流程控制的详解流程空值用来空值程序中各语句的执行顺序2.基本的if选择结构第一步理解需求第二步画图画出流程步骤,理顺思路第三步将图转化成java语言。public static void main(String[] args) { int fen =10; //如果java>90 //那么,System.out.println("考得不错获得奖励"); ..
2021-09-22 18:53:15
229
1
原创 学习java第二课——变量和数据类型
变量和数据类型1.变量1.内存就是电脑内的数据空间,不同数据存入具有不同内存地址的空间。相互独立。2.如何找到存入的数据?找变量名3.变量命名规则字,下,美,人,数,骆驼字:字母下:下划线美:美元符号$人:人民币符号¥必须是以上开头后续只能是字,下,美,人,数数:数字骆驼:骆驼命名法或者驼峰命名法。开头后面每一个单词的首字母大写。变量名字有多个单词组成时,第一个单词首字母大写,之后每个单词的首字母大写。变量名要有意义取变量名不.
2021-09-18 11:15:33
723
10
原创 学习java的第一课——初识java
初识java1.java可以开发什么?客户端(银行软件) 浏览器(浏览器) 移动端(安卓app) 高速运算和存储(大数据开发) 嵌入式(微波炉,冰箱)2.职业发展路线编写程序的工具就是计算机语言,java就是多语言的一种1995年 sun公司 推出java,詹姆斯高斯林开发。1998 java1.2(java2)推出。里程碑式发展,关键性版本。将java版本做了拆分。J2SE J2EE J2ME。2004.9 java5,新加了很多新特性2005.6 java6.正式更名
2021-09-17 15:02:12
482
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人