- 博客(14)
- 收藏
- 关注
原创 面向对象三大特征的多态
多态的定义: 是指同一行为,具有多个不同表现形式。多态的条件:继承或者实现【二选一】方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】多态的好处: 增加方法的扩展性和复用性。使用多态特性,注意什么样的弊端: 不能调用子类特有方法,必须向下转型。接口的定义: 接口,是Java语言中一种引用类型,是方法的集合。 ...
2018-07-05 16:01:10
291
原创 综合案例:群主发普通红包
群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:群主发一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。成员领取红包后,保存到成员余额中。请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。...
2018-07-02 17:36:45
1262
原创 面向对象三大特征的继承
继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。(是指在现有类的基础上定义一个新的类,现有类称为父类,新的类称为子类)继承的作用:子类会自动拥有父类的可继承的内容继承的好处:提高代码的复用性类与类之间产生了关系,是多态的前提继承的特点:Java只支持单继承一个类可以有多个子类Java支持多层继承父类不可被继承的内容:1、...
2018-07-02 16:38:23
161
原创 面向对象三大特征的封装
1、一个类与它的对象之间是什么关系?类是对象的模板,对象是类的实体。2、如何定义一个类,由哪些部分组成,各个部分的作用是什么?二部分: 成员变量:描述对象的属性 成员方法:描述对象的行为3、如何创建一个对象,如何使用该对象?//创建对象格式:数据类型 变量名 = new 数据类型();//对象使用方式:变量名.成员变量变量名.成员方法();4、局部变量和成员变量的区别?...
2018-07-01 00:44:31
203
原创 数组扩展练习
有一个编程比赛,有5个评委给选手打分.取消最高分和最低分后的平均分就是这个选手的最后得分,这5个评委的评分为:{99, 100, 98, 97, 96}; 分析: 1. 5个评委的评分,使用一个数组在保存 2. 找到数组中的最高分(获取最大值) 3. 找到数组中的最低分(获取最小值) 4. 计算所有总分,求和思想 5. 计...
2018-06-29 21:51:31
221
原创 控制台如何打印九九乘法表
需求实现:打印99乘法表:代码实现,效果如图所示:开发提示:99乘法表有9行有列,使用嵌套循环行和列的数量一样多,可以看成如下三角形public class Test{ public static void main(String[] args){ print99(9); } public static void print99(int n){ ...
2018-06-27 16:32:58
2246
原创 方法概念
方法定义的参数和返回值含义:位置数据作为参数列表。return 结果;会返回调用方法的地方方法的调用过程图示:方法的三种调用形式:1、直接调用:方法名(参数),没有对返回值处理2、赋值调用(常用):数据类型 变量名 = 方法名(参数);3、输出调用:System.out.println(方法名(参数));...
2018-06-27 13:25:21
316
原创 水仙花案例与嵌套循环案例
需求实现 获取3位数的水仙花数,效果如图所示:编写步骤: 1. 使用for循环获取100-999中的每个数字 2. 在for循环中获取这个数字的百位 3. 在for循环中获取这个数字的十位4. 在for循环中获取这个数字的个位 5. 如果个位的立方 + 十位的立方 + 百位的立方等于这个数本身,则打印这个水仙花数字参考答案:public static void main(String[] args...
2018-06-26 00:59:36
2511
1
原创 循环语句
理解for语句的格式和执行流程:理解while语句的格式和执行流程:理解do...while语句的格式和执行流程:了解跳出语句break,continue的意义:使用场景break:跳出循环,让循环提前结束 在选择结构switch语句中 在循环语句中 离开使用场景的存在是没有意义的continue:使用场景:结束本次循环,继续下一次的循环理解嵌套for循环的执行流程:外层循环控制行数,内存循环控制...
2018-06-26 00:31:34
172
原创 条件判断语句
理解if语句的格式和执行流程:理解if...else语句的格式和执行流程:理解if...else if语句的格式和执行流程:public static void main(String[] args) { System.out.println("开始"); // x和y的关系满足如下: // x>=3 y = 2x + 1; //‐1<=x...
2018-06-26 00:11:55
1037
原创 运算符
什么是运算符:对变量进行操作的符号。运算符的分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符。算术运算符分类+加法运算,字符串拼接-减法运算*乘法运算/除法运算%取模运算,两个数字相除取余数++、--自增自减运算 %取余面试题:System.out.println(5%3);//2System.out.println(-5%3);//-2System.out.println(...
2018-06-24 17:21:43
112
原创 数据类型转换
理解数据类型的自动转换:将取值范围小的类型自动提升为范围大的类型,如:byte、short、char→int→long→float→double//一个int类型变量和一个byte类型变量进行加法运算,结果会是什么数据类型?public static void main(String[] args){ int i=1; byte b=2; //byte x=b+i; ...
2018-06-24 15:38:39
296
原创 常量和变量
常量:什么是常量? java中固定不变的数据叫常量。比如1,2,'a',"你好",等。变量的概述和定义格式:什么是变量?变量是内存中的一块小区域,其值可以在一定范围内发生改变。类似于(钱包)定义格式:数据类型 变量名 = 初始化值;int a=5;数据类型概述和分类:引用数据类型:类,接口,数组。:...
2018-06-24 14:27:58
131
原创 Java的相关概念
java的跨平台依赖虚拟机,虚拟机是不跨平台的,一个平台一个虚拟机。JVM JDK JRE 的概述:JVM是java虚拟机(JVM Java Virtual Machine)JRE是java的运行环境:核心类库JDK是java的开发工具集:开发工具:java.exe\javac.exe注释的概述和分类:什么是注释?用来解释和说明程序的文字,注释是给人看到,编译器不会理会注释的分类://单行注释 ...
2018-06-24 14:05:55
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人