- 博客(5)
- 收藏
- 关注
原创 Java面向对象(对象数组,多态)
编译器只看引用类型animal是Animal,Animal和Dog有继承关系,编译通过,但是运行时JVM发现实际对象是Cat,Cat不能转成Dog,抛出ClassCastException。对象数组排序中交换时交换的是数组里存的引用(地址),不是对象本身的数据,对象本身没有移动,只是数组里的指针换了位置(引用类型数组的特点)小狗会叫,小猫会叫;同一种类型(动物),同一个行为(叫),不同的状态(汪汪和喵喵)final是对继承和多态体系的控制和限制,什么时候用多态,什么时候限制多态,是设计时需要考虑的问题。
2026-09-16 11:35:35
71
原创 面向对象(Java)
只有一个参数,类型和属性的类型一致 5.方法体:将参数的值设置到属性中。静态方法中,创建对象后可以通过 ‘对象名.方法名’ 调用。2.static修饰的方法为静态方法,通过 ‘类名.方法名’ 调用;一般声明为public,对外提供服务(若方法只在当前类中调用,使用private)在子类的构造方法中,会在第一行默认调用父类的无参构造;1.this表示当前对象,哪个对象调用这个方法,这个方法中的this就表示哪个对象。
2026-09-03 00:29:29
231
原创 Java 方法
用法一:有返回值方法:'return 数据;方法名:1.首字母小写,多个单词,从第二个单词首字母大写,;(1)void无返回方法,不能用变量接收,编译会直接报错 (2)有返回值方法不接收不会报错,但返回结果直接丢弃,失去调用意义 (3)调用时实参个数,类型,顺序,必须和形参完全匹配,否则编译报错。
2026-08-28 20:34:49
189
原创 循环结构,数组 (Java)
/元素的个数即为数组的长度 方式二:int [] arr;//即定义了一个int型的长度为10的arr数组:[0000000000] (int 的默认值为0)(勤练习,多做题,先审题,确定元素,明确思路,理清先什么再什么,再开始写,避免无从下手或写出来的代码混乱没有条理)数组的长度在创建后是不可以改变的,需要创建一个更大的新数组,然后将原数组的内容复制进去 ,可以通过。//对数组从小到大排序。
2026-08-24 00:45:47
220
原创 Java 基础学习
大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!// 最终:a=11, b=7, c=13, d=14, e=15, f=30。可以写代码,编译,运行。// 1. 先计算 a++:先使用 a 的当前值 9,然后 a 自增为 10。// 1. 先计算 a++:先使用 a 的当前值 7,然后 a 自增为 8。// 1. 先计算 ++a:a 先自增为 11,然后使用 a 的值 11。:面向对象性,平台无关性(和JVM相关),简单性,解释执行,多线性,健壮性,安全性等。
2026-08-20 22:13:24
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅