标题
1、方法的基础概念和应用场景
2、方法的分类及相关示例
3、方法中一些相关注意事项及补充
4、类和对象的相关基础知识
5、类和对象的注意点和补充点
6、本周总结和下周计划
1、方法的基础概念和应用场景
(1)什么是方法:方法是程序中最小的执行单元
(2)在实际开发中面对重复或具有独立功能的代码可以抽取到方法中以此来减轻工作量,提高代码复用性和代码的可维护性
2、方法的分类及相关示例
(1)方法主要包括了无参无返回值型、有参无返回值型、无参有返回值型、有参有返回值型
(2)什么时候要用到有返回值的方法:在调用出要根据方法的结果,去编写另外一段代码。
(4)有返回值方法的定义格式:public static 返回值类型 方法名(参数){方法体;return 返回值;};其调用格式为 :直接调用、赋值调用、输出调用
无参无返回值:
public class demo1{
public static void main(String []args){
game();
game();
game();
game();
}
public static void game(){
System.out.println("你");
System.out.println("真");
System.out.println("是");
System.out.println("个");
System.out.println("大");
System.out.println("好");
System.out.println("人");
}
}
有参无返回值:
public class MethodTest {
public static void main(String[] args) {
//在main()方法中调用定义好的方法(使用常量)
getMax(10,20);
int a = 10;
int b = 20;
getMax(a, b);
}
//定义一个方法,用于打印两个数字中的较大数,例如getMax()
//为方法定义两个参数,用于接收两个数字
public static void getMax(int a, int b) {
if(a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}
有参有返回值:
public class MethodTest {
public static void main(String[] args) {
//在main()方法中调用定义好的方法并使用变量保存
int result = getMax(10,20);
System.out.println(result);
//在main()方法中调用定义好的方法并直接打印结果
System.out.println(getMax(10,20));
}
//定义一个方法,用于获取两个数字中的较大数
public static int getMax(int a, int b) {
//使用分支语句分两种情况对两个数字的大小关系进行处理
//根据题设分别设置两种情况下对应的返回结果
if(a > b) {
return a;
} else {
return b;
}
}
}
3、方法中一些相关注意事项及补充
(1)、方法不调用就不会执行
(2)、方法与方法之间是平行关系,不能互相嵌套定义
(3)、方法的编写顺序和执行顺序无关
(4)、方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写。如果要编写return,后面不能根具体的数据。
(return语句下面,不能编写代码,应为永远执行不到,属于无效代码)
(5)、方法传递基本数据类型的内存原理:
(6)、涉及到的知识点:
4、类和对象的相关基础知识
(1)、类和对象是什么:《1》类是共同特征的描述(设计图)
《2》对象是真实存在的具体实例
(2)、如何得到对象:
5、类和对象的注意点和补充点
(1)、 用来描述一类事物的类,专业叫做:JavaBean类。
在Javabean类中,是不写main方法的。
(2)、 在以前,编写main方法的类,叫做测试类。
我们可以在测试类中创建JavaBean类的对象并进行赋值调用。
(3) 、 类名首字母建议大写、英文、有意义,满足驼峰模式,不能用关键字,满足标志符规定 ;一个代码文件中可以定义多个类,但是只能一个类是public修饰的,
public修饰的类名必须是Java代码的文件名称。
(4)、成员变量的格式是什么样的,有什么特点?
成员变量的完整定义格式是:修饰符 数据类型 变量名称=初始化值;
一般无需指定初始化值。
6、本周总结和下周计划
这周主要进行了方法和类以及面向对象的学习,因为本周要进行考核,所以需要进行赶进度,所以面向对象这些较为抽象的知识点还一知半解,待我下周再回头复习一下将其总结在下周的博客中吧,下周就计划要把这几周一知半解的知识点汇总一下,寄意寒星荃不察,我以我血见轩辕。加油吧!!!👍