摘要: 在这个程序中,出现了一个错误: 引用变量不能重复赋值 注意事项: 引用类型的变量用于存放对象的地址,可以给引用类型赋值为null,表示不指向任何对象。 当某个引用类型变量为null时无法对对象实施访问(因为它没有指向任何对象)。此时,如果通过引用访问成员变量或调用方法, 会产生NullPointer 阅读全文
posted @ 2020-08-27 20:43 IJLog 阅读(99) 评论(0) 推荐(0) 编辑
摘要: this关键字的基本概念 若在构造方法中出现了this关键字,则代表当前正在构造的对象。 若在成员方法中出现了this关键字,则代表当前正在调用的对象。 总结: 在构造方法中this代表着当前正在构造的对象,在成员方法中调用的是当前正在调用的对象,无论是准备阶段在构造的对象 还是调用阶段正在使用它的 阅读全文
posted @ 2020-08-26 00:04 IJLog 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 重载: 编程实现为Point类添加重载的成员方法: up()-实现纵坐标减1的功能。 up(int dy)-实现纵坐标减去参数指定数值的功能。 测试重载方法的调用规则 阅读全文
posted @ 2020-08-25 23:16 IJLog 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 方法重载的概念 若方法名称相同,参数列表不同,这样的方法之间构成重载关系(Overload); 重载的体现形式 方法重载的主要形式体现在:参数的个数不同、参数的类型不同、参数的顺序不同,与返回值类型和形参变量名无关,但建议返回值类型 最好相同。 判断方法能否构成重载的核心:调用方法时能否加以区分。 阅读全文
posted @ 2020-08-24 11:46 IJLog 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 构造方法的基本概念 class类名{ 类名(形参列表){ 构造方法体; } } 案例1:构造方法的使用 案例2:默认构造方法 案例3:新增类实例化,再次调用构造方法 总结: 1、构造方法与类名完全相同并且没有返回值类型,连void都不许有 2、默认构造方法,案例2模拟编译器生成的默认构造方法 当一个 阅读全文
posted @ 2020-08-24 10:26 IJLog 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 语法格式: 返回值类型 方法名(参数的类型。。。 参数名) 方法参数部分指定类型的参数个数是可以改变的,也就是0~n个。 一个方法的形参列表中最多只能声明一个可变长形参,并且需要放到参数列表的末尾。 案例1: 总结: 可变长参数要放在形参末尾,可变长参数只能声明一个 可变长参数可以添加0到n个参数进 阅读全文
posted @ 2020-08-23 12:28 IJLog 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 成员方法到底有什么用?我们在什么情况下使用成员方法? 成员方法体主要用于编写描述该方法功能的语句块。 成员方法可以实现代码的重用,简化代码。 语法格式: class类名{ 返回值类型 成员方法名(形参列表){ 成员方法体; } } 当成员方法名由多个单词组成,要求从第二个单词起每个单词的首字母大写。 阅读全文
posted @ 2020-08-22 22:12 IJLog 阅读(4545) 评论(0) 推荐(0) 编辑
摘要: 案例题目: 编程实现Point类的定义,特征有:横纵坐标(整数),要求在main方法中声明Point类型的引用指向Point对象并打印特征,然后将横纵坐标修改为3和5后再次打印。 阅读全文
posted @ 2020-08-22 18:15 IJLog 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: Person类定义: 1、创建Preson类 2、创建main入口方法 3、实例化person类,创建person类引用 4、修改成员变量的数值 5、打印修改后的数值 注意: 1、创建Person类,没有创建入口文件会报错 2、如果成员变量没有初始化,那么成员变量就会输出默认值; 完整的代码: 阅读全文
posted @ 2020-08-22 15:53 IJLog 阅读(2933) 评论(0) 推荐(0) 编辑
摘要: 成员变量的定义 注意: 当成员变量由多个单词组成时,通常要求第二个单词起每个单词的首字母大写(第一个单词可以小写)。 对象的创建 注意: a.当一个类定义完毕后,可以使用new关键字来创建该类的对象,这个过程叫做类的实例化。 b.创建对象的本质就是在内存空间的堆区申请一块存储区域,用于存放该对象独有 阅读全文
posted @ 2020-08-22 14:25 IJLog 阅读(821) 评论(0) 推荐(0) 编辑