Java面向对象02——回顾方法(定义、调用)及加深
2021/7/30 12:06:08
本文主要是介绍Java面向对象02——回顾方法(定义、调用)及加深,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
方法的定义
package oop.demon01; //Demon01 类 public class Demon01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回类型 方法名(。。。。){ //方法体 return 返回值; } 如果返回值是 void ----- return ; (空) */ //return 结束方法,返回一个结果 public String sayHello(){ return "hello,world"; } public int max(int a, int b){ return a>b ? a : b;//三元运算符 } }
方法的调用(静态 、非静态)
package oop.demon01; public class Demon02 { public static void main(String[] args) { //实例化这个类 //new Student().say(); 一般用下面的表示法 //对象类型 对象名 = 对象值 Student student= new Student();//实例化 student.say();//对象名.方法 } } // 方法调用 //静态方法 static : 类名.方法名 Student.say(); //非静态方法 (之前的scanner) /* 实例化这个类(new) 对象类型 对象名 = 对象值 Student student= new Student();//实例化 student.say();//对象名.方法 */
形参和实参(实际参数的类型和形式参数的类型要一一对应!)
//非静态调用 package oop.demon01; public class Demon03 { public static void main(String[] args) { //int ans=new Demon03().add(1,2); Demon03 demon03=new Demon03(); int ans=demon03.add(1,2); System.out.println(ans);// 3 } // a,b 为形参 public int add(int a,int b){ return a+b; } } //静态调用 package oop.demon01; public class Demon03 { public static void main(String[] args) { int ans=Demon03.add(1,2); System.out.println(ans); } // a,b 为形参 public static int add(int a,int b){ return a+b; } }
值传递和引用传递
package oop.demon01; // 值传递 public class Demon04 { public static void main(String[] args) { int a = 1; System.out.println(a); // 1 Demon04.change(a); System.out.println(a); // 1 } // 返回值为空 形参 public static void change(int a){ a=10; } } package oop.demon01; // 引用传递:传递一个对象,本质还是值传递 public class Demon05 { public static void main(String[] args) { Person person=new Person(); System.out.println(person.name);//null Demon05.change(person); System.out.println(person.name);//wentaotao } public static void change(Person person){ //person是一个对象:指向的---》Person person = new Person(); 这是一个具体的人,可以改变属性 person.name = "wentaotao"; } } // 定义了一个Person类,有一个属性:name class Person{ String name;//nall }
学习内容源自视频:b站狂神说Java
这篇关于Java面向对象02——回顾方法(定义、调用)及加深的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20软考培训学习:新手入门全指南
- 2024-11-20软考选择题学习:从入门到掌握的简单教程
- 2024-11-20软考培训入门指南:轻松掌握软考必备技能
- 2024-11-20软考认证入门教程:轻松掌握IT认证考试
- 2024-11-20软考试题解析与备考指南
- 2024-11-20软考选择题解题技巧入门指南
- 2024-11-20软考资料入门详解与备考指南
- 2024-11-20信息系统项目管理师入门指南
- 2024-11-20信息系统项目管理师(软高)入门指南
- 2024-11-20如何轻松获取你的第一份证书