bigdatav002——Javase面向对象
BigDataJavase面向对象.v02
yanqi_vip
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 life.It sinks, and I am ready to depart ——W.S.Landor
展开
-
CC00001.bigdatajava——|Java&类和对象.V01|——|Java.v01|面向对象|概念|
一、[对象和面向对象概念]——[面向对象编程概念] ### --- 面向对象编程概念 ~~~ # 面向对象 ~~~ ——> 万物皆对象。 ~~~ ——> 面向对象指以# 属性和行为的观点去分析现实生活中的事物 ~~~ ——> 面向对象编程指先# 以面向对象的思想进行分析,然后使用面向对象的编程...原创 2022-04-02 23:30:00 · 77 阅读 · 0 评论 -
CC00002.bigdatajava——|Java&类和对象.V02|——|Java.v02|引用定义|
一、[类和对象以及引用定义]——[成员变量定义] ### --- 类和对象以及引用的定义 ### --- 类的定义 class 类名{ class Person { 类体; } } ### --- 类注意事项 ~~~ ——> 注意:通常情况下,# 当类名由多...原创 2022-04-03 16:28:00 · 71 阅读 · 0 评论 -
CC00003.bigdatajava——|Java&类和对象.V03|——|Java.v03|创建对象|引用定义|
一、创建对象 ### --- 对象的创建 new 类名(); new Person(); ### --- 对象创建注意事项 ~~~ ——> 当一个类定义完毕后,可以使用new关键字来创建该类的对象,这个过程叫做类的# 实例化。 ~~~ ——> 创建对象的本质就是在# 内存空间的堆区申请一...原创 2022-04-03 16:28:00 · 65 阅读 · 0 评论 -
CC00004.bigdatajava——|Java&类和对象.V04|——|Java.v04|person类.v01|执行流程|内存分析|
一、person类定义 ### --- 案例题目 ~~~ ——> 编程实现Person类的定义和使用 二、编程代码 ### --- 编程代码 /* 编程实现Person类的定义 */ public class Person { //数据类型 成员变量名 = 初始值; 其中=初始值通常都省略不...原创 2022-04-03 16:29:00 · 80 阅读 · 0 评论 -
CC00005.bigdatajava——|Java&类和对象.V05|——|Java.v05|point类.v01|类的定义|
一、point类定义 ### --- 案例题目 ~~~ ——> 编程实现Point类的定义,特征有:横纵坐标(整数), ~~~ ——> 要求在main方法中声明Point类型的引用指向Point对象并打印特征, ~~~ ——> 然后将横纵坐标修改为3和5后再次打印。 二、编程代码 ...原创 2022-04-03 16:29:00 · 82 阅读 · 0 评论 -
CC00006.bigdatajava——|Java&类和对象.V06|——|Java.v06|point类.v02|返回值类型|形参列表|方法体|
一、成员方法定义 ### --- 成员方法定义 class 类名{ class Person { void show() { 返回值类型成员方法名(形参列表) { ...原创 2022-04-03 16:30:00 · 77 阅读 · 0 评论 -
CC00007.bigdatajava——|Java&类和对象.V07|——|Java.v07|Person类.v02|无参无返回值|方法调用|
一、[Person类中无参无返回值成员方法定义]——[Person类中无参无返回值成员方法调用] ### --- Person类中无参无返回值成员方法定义 ~~~ # 编程代码 /* 编程实现Person类的定义 */ public class Person { // 数据类型 成员变量名 = 初始值; - 其中=初始值 通常都省略不写 ...原创 2022-04-03 16:30:00 · 64 阅读 · 0 评论 -
CC00008.bigdatajava——|Java&类和对象.V08|——|Java.v08|Point类.v03|无参无返回值|方法定义|
一、Point类中无参无返回值成员方法定义 ### --- 编程代码 /* 编程实现Point类的定义 */ public class Point { int x; // 用于描述横坐标的成员变量 int y; // 用于描述纵坐标的成员变量 // 自定义成员方法实现成员变量数值的打印 void show() { ...原创 2022-04-03 16:31:00 · 114 阅读 · 0 评论 -
CC00009.bigdatajava——|Java&类和对象.V09|——|Java.v09|Person类.v03|有参无返回值|方法使用|
一、Person类中有参无返回值成员方法使用 ### --- 编程代码 /* 编程实现Person类的定义 */ public class Person { // 数据类型 成员变量名 = 初始值; - 其中=初始值 通常都省略不写 String name; // 用于描述姓名的成员变量 int age; // 用于描述年龄的成员变...原创 2022-04-03 16:31:00 · 53 阅读 · 0 评论 -
CC00010.bigdatajava——|Java&类和对象.V10|——|Java.v10|Person类.v04|多个形参成员方法使用|
一、person类中多个形参成员方法使用 ### --- 编程代码 /* 编程实现Person类的定义 */ public class Person { // 数据类型 成员变量名 = 初始值; - 其中=初始值 通常都省略不写 String name; // 用于描述姓名的成员变量 int age; // 用于描述年龄的成员变量 ...原创 2022-04-03 16:32:00 · 84 阅读 · 0 评论 -
CC00011.bigdatajava——|Java&类和对象.V11|——|Java.v11|Point类.v04|有参无返回值|方法使用|
一、point类中有参无返回值成员方法使用 ### --- 编程代码 /* 编程实现Point类的定义 */ public class Point { int x; // 用于描述横坐标的成员变量 int y; // 用于描述纵坐标的成员变量 // 自定义成员方法实现成员变量数值的打印 void show() { ...原创 2022-04-03 17:29:00 · 96 阅读 · 0 评论 -
CC00012.bigdatajava——|Java&类和对象.V12|——|Java.v12|Person类.v05|可变长参使用|
一、[person类中可变长参的使用] ### --- 可变长参数 ~~~ ——> 返回值类型方法名(参数的类型... 参数名) ~~~ ——> 方法参数部分指定类型的参数个数是可以改变的,也就是0~n个。 ~~~ ——> 一个方法的形参列表中最多只能声明一个可变长形参,并且需要放到参数列表的末尾。 ...原创 2022-04-03 17:29:00 · 72 阅读 · 0 评论 -
CC00013.bigdatajava——|Java&类和对象.V13|——|Java.v13|point类.v05|可变长参使用|
一、point类中可变长参使用 ### --- 编程代码 /* 编程实现Point类的定义 */ public class Point { int x; // 用于描述横坐标的成员变量 int y; // 用于描述纵坐标的成员变量 // 自定义成员方法实现成员变量数值的打印 void show() { ...原创 2022-04-03 17:30:00 · 99 阅读 · 0 评论 -
CC00014.bigdatajava——|Java&类和对象.V14|——|Java.v14|Person类.v06|无参有返回值|方法使用|
一、person类中无参有返回值方法使用 ### --- 编程代码 /* 编程实现Person类的定义 */ public class Person { // 数据类型 成员变量名 = 初始值; - 其中=初始值 通常都省略不写 String name; // 用于描述姓名的成员变量 int age; // 用于描述年龄的成员变量 ...原创 2022-04-03 17:30:00 · 141 阅读 · 0 评论 -
CC00015.bigdatajava——|Java&类和对象.V15|——|Java.v15|point类.v06|无参有返回值|方法使用|
一、point类中无参有返回值方法使用 ### --- 编程代码 /* 编程实现Point类的定义 */ public class Point { int x; // 用于描述横坐标的成员变量 int y; // 用于描述纵坐标的成员变量 // 自定义成员方法实现成员变量数值的打印 void show() { ...原创 2022-04-03 17:31:00 · 100 阅读 · 0 评论 -
CC00016.bigdatajava——|Java&类和对象.V16|——|Java.v16|方法的传参过程|
一、方法的传参过程 ### --- 方法的传参过程 ~~~ ——> intmax(intia, intib) { … … … } inta = 5; intb=6; intres = m.max(a,b); ~~~ ——> 1. 为main方法中的变量a、b、res分配空间并初始化。 ~~~ ——> ...原创 2022-04-03 17:31:00 · 61 阅读 · 0 评论 -
CC00017.bigdatajava——|Java&类和对象.V17|——|Java.v17|参数传递注意事项|
一、参数传递注意事项 ### --- 参数传递注意事项 ~~~ ——> 基本数据类型的变量作为方法的参数传递时, ~~~ ——> 形参变量数值的改变通常不会影响到实参变量的数值,因为两个变量有各自独立的内存空间; ~~~ ——> 引用数据类型的变量作为方法的参数传递时, ~~~ ——> ...原创 2022-04-03 17:32:00 · 87 阅读 · 0 评论 -
CC00018.bigdatajava——|BigDataEnd|
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 life.It sinks, and I am ready to depart ...原创 2022-04-03 17:32:00 · 72 阅读 · 0 评论 -
CC00019.bigdatajava——|Java&方法封装.V01|——|Java.v01|构造方法|概念使用|
一、[构造方法概念使用]——[构造方法的作用] ### --- 构造方法概念使用 ~~~ # 构造方法的基本概念 class 类名{ 类名(形参列表) { 构造方法体; } } ### --- 举例说明 class Person { Person() { -Person类中的构造方法 } } 二、构造方法说明 ...原创 2022-04-03 17:33:00 · 76 阅读 · 0 评论 -
CC00020.bigdatajava——|Java&方法封装.V02|——|Java.v02|point类.v01|定义|
一、point类的定义 ### --- 案例题目 ~~~ ——> 编程实现Point类的定义并向Point类添加构造方法 ~~~ ——> Point() 默认创建原点对象 ~~~ ——> Point(inti, intj) 根据参数创建点对象 二、编程代码 ### --- 编程...原创 2022-04-03 17:34:00 · 78 阅读 · 0 评论 -
CC00021.bigdatajava——|Java&方法封装.V03|——|Java.v03|point类.v02|重载概念|体现形式|
一、重载的概念和体现形式 ### --- 方法重载的概念 ~~~ ——> 若方法名称相同,参数列表不同,这样的方法之间构成重载关系(Overload)。 ### --- 方法重载的体现形式 ~~~ ——> 方法重载的主要形式体现在:参数的个数不同、参数的类型不同、参数的顺序不同,与返回值类型和形参变量名无关,但建议返回值类...原创 2022-04-03 17:34:00 · 60 阅读 · 0 评论 -
CC00022.bigdatajava——|Java&方法封装.V04|——|Java.v04|person类.v00|重载使用|
一、person类中重载的使用 ### --- 案例题目: ~~~ ——> 自定义成员方法实现年龄增长一岁的行为 ~~~ ——> 自定义成员方法实现年龄增长参数指定数值的行为 ~~~ ——> 自定义成员方法实现年龄增长参数指定数值的行为 二、编程代码 ### --- 编程代码 /* 编程实现Pe...原创 2022-04-03 17:34:00 · 77 阅读 · 0 评论 -
CC00023.bigdatajava——|Java&方法封装.V05|——|Java.v05|point类.v03|重载使用|
一、point类中重载的使用 ### --- 案例题目 ~~~ ——> 编程实现为Point类添加重载的成员方法: ~~~ ——> up() –实现纵坐标减1的功能。 ~~~ ——> up(intdy) –实现纵坐标减去参数指定数值的功能。 ~~~ ——> 测试重载方法的调...原创 2022-04-03 17:35:00 · 66 阅读 · 0 评论 -
CC00024.bigdatajava——|Java&方法封装.V06|——|Java.v06|重载的实际意义|
一、重载的实际意义 ### --- 重载的实际意义 ~~~ ——> 方法重载的实际意义在于调用者只需要记住一个方法名就可以调用各种不同的版本, ~~~ ——> 来实现各种不同的功能。 ~~~ ——> 如:java.io.PrintStream类中的println方法。 Walter Savage ...原创 2022-04-03 17:36:00 · 69 阅读 · 0 评论 -
CC00025.bigdatajava——|Java&方法封装.V07|——|Java.v07|this关键字.v01|基本概念|
一、this关键字基本概念 ### --- this关键字基本概念 ~~~ ——> 若在构造方法中出现了this关键字,则代表当前正在构造的对象。 ~~~ ——> 若在成员方法中出现了this关键字,则代表当前正在调用的对象。 ~~~ ——> this关键字本质上就是当前类类型的引用变量。 ...原创 2022-04-03 17:36:00 · 64 阅读 · 0 评论 -
CC00026.bigdatajava——|Java&方法封装.V08|——|Java.v08|this关键字.v02|工作原理|
一、this关键字工作原理 ### --- this关键字工作原理 ~~~ ——> 在构造方法中和成员方法中访问成员变量时,编译器会加上this.的前缀, ~~~ ——> 而this.相当于汉语中"我的",当不同的对象调用同一个方法时, ~~~ ——> 由于调用方法的对象不同导致this关键字不同,从...原创 2022-04-03 17:37:00 · 66 阅读 · 0 评论 -
CC00027.bigdatajava——|Java&方法封装.V09|——|Java.v09|this关键字.v03|使用.v01|
一、this关键字的使用方式一 ### --- this关键字的使用方式 ~~~ ——> 当局部变量名与成员变量名相同时,在方法体中会优先使用局部变量(就近原则), ~~~ ——> 若希望使用成员变量,则需要在成员变量的前面加上this.的前缀, ~~~ ——> 明确要求该变量是成员变量(重中之重)。...原创 2022-04-03 17:37:00 · 80 阅读 · 0 评论 -
CC00028.bigdatajava——|Java&方法封装.V10|——|Java.v10|this关键字.v04|使用.v02|
一、this关键字使用方式三 ### --- 编程代码 /* 编程实现Boy类的定义 */ public class Boy { String name; // 用于描述姓名的成员变量 // 自定义构造方法 Boy() { // 调用本类中的有参构造方法 //this("无名"); ...原创 2022-04-03 17:37:00 · 62 阅读 · 0 评论 -
CC00029.bigdatajava——|Java&方法封装.V11|——|Java.v11|引用变量|注意事项|
一、引用变量的注意事项 ### --- 引用变量的注意事项 ~~~ ——> 引用类型变量用于存放对象的地址,可以给引用类型赋值为null,表示不指向任何对象。 ~~~ ——> 当某个引用类型变量为null时无法对对象实施访问(因为它没有指向任何对象)。 ~~~ ——> 此时,如果通过引用访问成员变量或...原创 2022-04-03 17:38:00 · 70 阅读 · 0 评论 -
CC00030.bigdatajava——|Java&方法封装.V12|——|Java.v12|阶乘计算方式一|for循环方式|
一、阶乘的计算方式一:for循环的方式 ### --- 案例题目 ### --- 阶乘的工作原理 ~~~ ——> 编程实现参数n的阶乘并返回,所谓阶乘就是从1累乘到n的结果。 二、编程代码 ### --- 编程代码 /* 编程实现累乘积的计算并打印 */ public class JieChengTest { ...原创 2022-04-03 17:39:00 · 67 阅读 · 0 评论 -
CC00031.bigdatajava——|Java&方法封装.V13|——|Java.v13|阶乘计算方式二|递归方式|
一、阶乘的计算方式二:递归的方式 ### --- 案例题目 ~~~ ——> 编程实现参数n的阶乘并返回,所谓阶乘就是从1累乘到n的结果。 二、编程代码 ### --- 编程代码 /* 编程实现累乘积的计算并打印 */ public class JieChengTest { // 自定义成员方法实现将参数...原创 2022-04-03 17:39:00 · 70 阅读 · 0 评论 -
CC00032.bigdatajava——|Java&方法封装.V14|——|Java.v14|递归方式|原理分析|注意事项|
一、递归方式的原理分析 ### --- 递归方式的原理分析 ~~~ ——> 递归本质就是指在方法体的内部直接或间接调用当前方法自身的形式。 二、递归计算阶乘的原理分析 三、递归方式的注意事项 ### --- 递归方式的注意事项 ~~~ ——> 使用递归必须有递归的规律以及退出条件。 ~~~ ——&...原创 2022-04-03 17:39:00 · 60 阅读 · 0 评论 -
CC00033.bigdatajava——|Java&方法封装.V15|——|Java.v15|费氏数列.v01|递归实现|
一、费氏数列的递归实现 ### --- 案例题目 ~~~ ——> 编程实现费式数列中第n项的数值并返回。 ~~~ ——> 费式数列:1 1 2 3 5 8 13 21 …… 二、递归分析 三、编程代码 ### --- 编程代码 /* 编程实现对费氏数列类的测试 测试类 */ pub...原创 2022-04-03 17:40:00 · 83 阅读 · 0 评论 -
CC00034.bigdatajava——|Java&方法封装.V16|——|Java.v16|费氏数列.v02|递推实现|
一、费氏数列的递推实现 ### --- 案例题目 ~~~ ——> 编程实现费式数列中第n项的数值并返回。 ~~~ ——> 费式数列:1 1 2 3 5 8 13 21 …… 二、递推实现原理 三、编程代码 ### --- 编程代码 /* 编程实现对费氏数列类的测试 测试类 */ p...原创 2022-04-03 17:40:00 · 77 阅读 · 0 评论 -
CC00035.bigdatajava——|Java&方法封装.V17|——|Java.v17|代码拆分|实现|
一、代码拆分实现 ### --- 代码拆分 ~~~ ——> 功能类/封装类:将成员方法成员变量放在一个类中 ~~~ ——> 测试类:main方法放在一个类中 二、编程代码 ### --- 编程代码一:功能类/封装类 /* 编程实现费氏数列的计算并打印 功能类/封装类 */ public class Fee ...原创 2022-04-03 17:41:00 · 101 阅读 · 0 评论 -
CC00036.bigdatajava——|Java&方法封装.V18|——|Java.v18|封装概念.v01|编程实现|
一、封装的概念 ### --- 封装的概念 ~~~ ——> 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值, ~~~ ——> 无论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生活不符。 ~~~ ——> 为了避免上述错误的发生,就需要对成员变量进行密封包装处理, ~~~ ...原创 2022-04-03 17:43:00 · 79 阅读 · 0 评论 -
CC00037.bigdatajava——|Java&方法封装.V19|——|Java.v19|封装实现.v02|
一、封装的实现 ### --- 封装的实现流程 ~~~ ——> 私有化成员变量,使用private关键字修饰。 ~~~ ——> 提供公有的get和set方法,并在方法体中进行合理值的判断。 ~~~ ——> 在构造方法中调用set方法进行合理值的判断。 二、编程代码 ### --- 编程代码...原创 2022-04-03 17:44:00 · 75 阅读 · 0 评论 -
CC00038.bigdatajava——|Java&方法封装.V20|——|Java.v20|学生信息录入|JavaBean概念|
一、学生信息的录入和JavaBean的概念 ### --- 案例题目 ~~~ ——> 提示用户输入班级的学生人数以及每个学生的信息, ~~~ ——> 学生的信息有:学号、姓名,最后分别打印出来。 ~~~ ——> 提示:Student[] arr= new Student[num]; 二、案例分析...原创 2022-04-03 17:44:00 · 203 阅读 · 0 评论 -
CC00039.bigdatajava——|Java&方法封装.V21|——|Java.v21|任务总结|
一、任务总结 ### --- 构造方法(重中之重) ~~~ ——> 语法格式、默认构造方法、实现成员变量的初始化 ### --- 方法重载(重点) ~~~ ——> 概念、体现形式、实际意义 ### --- this关键字(原理) ~~~ ——> 概念、原理、使用方式 ### --- 递归(难点) ~~~ —...原创 2022-04-03 17:45:00 · 69 阅读 · 0 评论 -
CC00040.bigdatajava——|BigDataEnd|
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 life.It sinks, and I am ready to depart ...原创 2022-04-03 17:45:00 · 91 阅读 · 0 评论
分享