摘要:一、费氏数列的递归实现 ### 案例题目 ~~~ ——> 编程实现费式数列中第n项的数值并返回。 ~~~ ——> 费式数列:1 1 2 3 5 8 13 21 …… 二、递归分析 三、编程代码 ### 编程代码 /* 编程实现对费氏数列类的测试 测试类 */ public class FeeTest
阅读全文
摘要:一、费氏数列的递推实现 ### 案例题目 ~~~ ——> 编程实现费式数列中第n项的数值并返回。 ~~~ ——> 费式数列:1 1 2 3 5 8 13 21 …… 二、递推实现原理 三、编程代码 ### 编程代码 /* 编程实现对费氏数列类的测试 测试类 */ public class FeeTe
阅读全文
摘要:一、阶乘的计算方式一:for循环的方式 ### 案例题目 ### 阶乘的工作原理 ~~~ ——> 编程实现参数n的阶乘并返回,所谓阶乘就是从1累乘到n的结果。 二、编程代码 ### 编程代码 /* 编程实现累乘积的计算并打印 */ public class JieChengTest { // 自定义
阅读全文
摘要:一、阶乘的计算方式二:递归的方式 ### 案例题目 ~~~ ——> 编程实现参数n的阶乘并返回,所谓阶乘就是从1累乘到n的结果。 二、编程代码 ### 编程代码 /* 编程实现累乘积的计算并打印 */ public class JieChengTest { // 自定义成员方法实现将参数n的阶乘计算
阅读全文
摘要:一、递归方式的原理分析 ### 递归方式的原理分析 ~~~ ——> 递归本质就是指在方法体的内部直接或间接调用当前方法自身的形式。 二、递归计算阶乘的原理分析 三、递归方式的注意事项 ### 递归方式的注意事项 ~~~ ——> 使用递归必须有递归的规律以及退出条件。 ~~~ ——> 使用递归必须使得
阅读全文
摘要:一、引用变量的注意事项 ### 引用变量的注意事项 ~~~ ——> 引用类型变量用于存放对象的地址,可以给引用类型赋值为null,表示不指向任何对象。 ~~~ ——> 当某个引用类型变量为null时无法对对象实施访问(因为它没有指向任何对象)。 ~~~ ——> 此时,如果通过引用访问成员变量或调用方
阅读全文
摘要:一、this关键字工作原理 ### this关键字工作原理 ~~~ ——> 在构造方法中和成员方法中访问成员变量时,编译器会加上this.的前缀, ~~~ ——> 而this.相当于汉语中"我的",当不同的对象调用同一个方法时, ~~~ ——> 由于调用方法的对象不同导致this关键字不同,从而th
阅读全文
摘要:一、this关键字的使用方式一 ### this关键字的使用方式 ~~~ ——> 当局部变量名与成员变量名相同时,在方法体中会优先使用局部变量(就近原则), ~~~ ——> 若希望使用成员变量,则需要在成员变量的前面加上this.的前缀, ~~~ ——> 明确要求该变量是成员变量(重中之重)。 ~~
阅读全文
摘要:一、this关键字使用方式三 ### 编程代码 /* 编程实现Boy类的定义 */ public class Boy { String name; // 用于描述姓名的成员变量 // 自定义构造方法 Boy() { // 调用本类中的有参构造方法 //this("无名"); System.out.p
阅读全文
摘要:一、this关键字基本概念 ### this关键字基本概念 ~~~ ——> 若在构造方法中出现了this关键字,则代表当前正在构造的对象。 ~~~ ——> 若在成员方法中出现了this关键字,则代表当前正在调用的对象。 ~~~ ——> this关键字本质上就是当前类类型的引用变量。 二、编程代码 #
阅读全文
摘要:一、重载的实际意义 ### 重载的实际意义 ~~~ ——> 方法重载的实际意义在于调用者只需要记住一个方法名就可以调用各种不同的版本, ~~~ ——> 来实现各种不同的功能。 ~~~ ——> 如:java.io.PrintStream类中的println方法。 Walter Savage Lando
阅读全文
摘要:一、point类中重载的使用 ### 案例题目 ~~~ ——> 编程实现为Point类添加重载的成员方法: ~~~ ——> up() –实现纵坐标减1的功能。 ~~~ ——> up(intdy) –实现纵坐标减去参数指定数值的功能。 ~~~ ——> 测试重载方法的调用规则 二、编程代码 ### 编程
阅读全文
摘要:一、point类的定义 ### 案例题目 ~~~ ——> 编程实现Point类的定义并向Point类添加构造方法 ~~~ ——> Point() 默认创建原点对象 ~~~ ——> Point(inti, intj) 根据参数创建点对象 二、编程代码 ### 编程代码 /* 编程实现Point类的定义
阅读全文
摘要:一、重载的概念和体现形式 ### 方法重载的概念 ~~~ ——> 若方法名称相同,参数列表不同,这样的方法之间构成重载关系(Overload)。 ### 方法重载的体现形式 ~~~ ——> 方法重载的主要形式体现在:参数的个数不同、参数的类型不同、参数的顺序不同,与返回值类型和形参变量名无关,但建议
阅读全文
摘要:一、person类中重载的使用 ### 案例题目: ~~~ ——> 自定义成员方法实现年龄增长一岁的行为 ~~~ ——> 自定义成员方法实现年龄增长参数指定数值的行为 ~~~ ——> 自定义成员方法实现年龄增长参数指定数值的行为 二、编程代码 ### 编程代码 /* 编程实现Person类的定义 *
阅读全文
摘要:一、[构造方法概念使用]——[构造方法的作用] ### 构造方法概念使用 ~~~ # 构造方法的基本概念 class 类名{ 类名(形参列表) { 构造方法体; } } ### 举例说明 class Person { Person() { -Person类中的构造方法 } } 二、构造方法说明 ##
阅读全文
摘要:一、参数传递注意事项 ### 参数传递注意事项 ~~~ ——> 基本数据类型的变量作为方法的参数传递时, ~~~ ——> 形参变量数值的改变通常不会影响到实参变量的数值,因为两个变量有各自独立的内存空间; ~~~ ——> 引用数据类型的变量作为方法的参数传递时, ~~~ ——> 形参变量指向内容的改
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、point类中无参有返回值方法使用 ### 编程代码 /* 编程实现Point类的定义 */ public class Point { int x; // 用于描述横坐标的成员变量 int y; // 用于描述纵坐标的成员变量 // 自定义成员方法实现成员变量数值的打印 void show()
阅读全文
摘要:一、方法的传参过程 ### 方法的传参过程 ~~~ ——> intmax(intia, intib) { … … … } inta = 5; intb=6; intres = m.max(a,b); ~~~ ——> 1. 为main方法中的变量a、b、res分配空间并初始化。 ~~~ ——> 2.
阅读全文