分类: Java Code

297 篇文章

面向对象(上)-递归方法的使用、递归方法的举例
package top.qaqaq.java.P216; /* * 递归方法的使用(了解) * 1. 递归方法:一个方法体内调用它自身。 * 2. 方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无需循环控制。 * 递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。 * * * * * */ public cl…
面向对象(上)-参数传递的编码练习
package top.qaqaq.java.P215; /* * (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径, * 一个findArea()方法返回圆的面积。 * * * */ public class Circle { double radius;//半径 //求圆的面积 public double fi…
面向对象(上)-探讨几道网红问题
package top.qaqaq.java.P214; import java.io.PrintStream; public class Test1 { public static void main(String[] args) { int a = 10; int b = 10; method(a,b);//需要在method方法被调用…
面向对象(上)-值传递机制的练习
public class TransferTest3 { public static void main(String args[]) { TransferTest3 test = new TransferTest3(); test.first(); } public void first() { int i = 5; Value v = …
面向对象(上)-值传递机制:针对基本数据类型
package top.qaqaq.java.P210; /* * 方法的形参的传递机制:值传递 * * 1. 形参:方法定义时,声明的小括号内的参数 * 实参:方法调用时,实际传递给形参的数据 * * 2. 值传递机制: * 如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。 * 如果变量是引用数据类型,此时实参赋给形参的是实参存…
面向对象(上)-理解变量的赋值
package top.qaqaq.java.P210; /* * 关于变量的赋值 * * 如果变量是基本数据类型,此时赋值的是变量所保存的数据值。 * 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。 * * * * * */ public class ValueTransferTest { public static void m…
面向对象(上)-新特性:可变个数形参的方法
package top.qaqaq.java.P209; /* * 可变个数形参的方法 * * 1. jdk 5.0新增的内容 * 2. 具体使用: * 2.1 可变个数形参的格式:数据类型 ... 变量名 * 2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,。。。 * 2.3 可变个数形参的方法与本类中方法名相同,形参…
面向对象(上)-重载的练习:编码实践
package top.qaqaq.java.P208; /* * 1.编写程序,定义三个重载方法并调用。方法名为mOL。 三个方法分别接收一个int参数、两个int参数、一个字符串参数。 分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。 在主类的main ()方法中分别用参数区别调用三个方法。 * 3.定义三个重载方法max(), 第…
面向对象(上)-重载的举例与判断练习
1.判 断: 与void show(int a,char b,double c){}构成重载的有: a) void show(int x,char y,double z){} // false b) int show(int a,double c,char b){} // true c) void show(int a,double c,char …
面向对象(上)-理解方法的重载、方法重载的细节说明
package top.qaqaq.java.P205; /* * 方法的重载(overload)loading... * * 1. 定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 * * "两同一不同":同一个类、相同方法名 * 参数列表不同:参数个数不同,参数类型不同 * 2. 举例: * Arrays…
面向对象(上)-自定义数组的工具类
package top.qaqaq.java.P204; /* * 自定义数组的工具类 * * * * */ public class ArrayUtil { //求数组的最大值 public int getMax(int[] arr) { int maxValue = arr[0]; for(int i = 1; i < a…
面向对象(上)-理解“万事万物皆对象”、对象数组的内存解析、匿名对象的使用
package top.qaqaq.java.P201; /* * 一、理解“万事万物皆对象” * 1. 在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构 * >Scanner,String等 * >文件:File * >网络资源:URL * 2. 涉及到Java语言与前端Html、后端的数据库交互时,前后…
面向对象(上)-课后练习4:对象数组新的感悟
package top.qaqaq.java.P198; /* * 4. 对象数组题目: 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。 问题一:打印出3年级(state值为3)的学生信息。 问题二:使用冒泡排序按学…
面向对象(上)-练习
面向对象思想编程内容的三条主线分别是什么 ① 类及类的成员:属性、方法、构造器;代码块、内部类② 面向对象的三大特征:封装、继承、多态③ 其他关键字:this,super,abstract,interface,static,final,package,import 面向对象的编程思想?(类、对象;面向对象的三大特征;。。。) 谈谈你对面向对象中类和…
面向对象(上)-课后练习4:对象数组的改进
package top.qaqaq.java.P194; /* * 4. 对象数组题目: 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。 问题一:打印出3年级(state值为3)的学生信息。 问题二:使用冒泡排序按学…
面向对象(上)-课后练习4:对象数组
package top.qaqaq.java.P194; /* * 4. 对象数组题目: 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。 问题一:打印出3年级(state值为3)的学生信息。 问题二:使用冒泡排序按学…