首页 > 其他分享 >回顾方法的调用

回顾方法的调用

时间:2024-01-13 22:11:40浏览次数:28  
标签:调用 回顾 void person static oop println 方法 public

概述

方法的调用:递归

  • 静态方法

  • 非静态方法

  • 形参和实参

  • 值传递和引用传递

  • this关键字:疑问,后面讲解

快捷键

点击Split Right

 

可以分成两个页面

 

输入new加类名,使用alt+enter

 

会自动补充实例化类的语句

 

输入非void方法名称,使用alt+enter

 

会自动添加变量

 

代码

//Java-零基础学习/src/oop/demo01/Demo02
package oop;

public class Demo02 {
   public static void main(String[] args) {
       //静态方法 static
       Student.say();

       //非静态方法
       //实例化这个类new
       //对象类型 对象名 = 对象值;
       Student student = new Student();
       student.talk();

  }

   //和类一起加载的
   public static void a() {
       //b();
  }

   //类实例化之后才存在,之前使用会报错
   public void b() {

  }
}
//Java-零基础学习/src/oop/demo01/Student
package oop;

public class Student {

   //静态方法
   public static void say() {
       System.out.println("学生说话了");
  }

   //非静态方法
   public void talk() {
       System.out.println("学生说话了");
  }
}
//Java-零基础学习/src/oop/Demo03
package oop;

public class Demo03 {
   public static void main(String[] args) {
       //实际参数和形式参数的类型要对应!
       int add = Demo03.add(1, 2);
       System.out.println(add);
  }

   public static int add(int a, int b) {
       return a + b;
  }
}
//Java-零基础学习/src/oop/demo01/Demo04
package oop;

public class Demo04 {
   public static void main(String[] args) {
       int a = 1;
       System.out.println(a);

       Demo04.change(a);

       System.out.println(a);
  }

   //返回值为空
   public static void change(int a) {
       a = 10;
  }
}
//Java-零基础学习/src/oop/demo01/Demo05
package oop;

//引用传递:对象,本质还是值传递

//对象,内存!

public class Demo05 {
   public static void main(String[] args) {
       Person person = new Person();

       System.out.println(person.name);//null

       Demo05.change(person);

       System.out.println(person.name);//秦疆

  }

   public static void change(Person person) {
       //person是一个对象:指向的 ---> Person person = new Person(); 这是一个具体的人,可以改变属性!
       person.name = "秦疆";
  }
}

//定义了一个Person类,有一个属性:name
class Person {
   String name;//null
}
 

标签:调用,回顾,void,person,static,oop,println,方法,public
From: https://www.cnblogs.com/poiuyjoey/p/17963076

相关文章

  • 解决 DELPHI 中执行外部命令出现屏幕一闪的问题的方法
    解决DELPHI中执行外部命令出现屏幕一闪的问题的方法有的时候我们在DELPHI中使用ShellExecuteEx(exInfo:TShellExecuteInfo)函数执行一些外部命令,但会出现,屏幕一闪的问题,解决方法如下:设置exinfo.nShow:=SW_HIDE;//隐藏命令执行的窗口,不会出现屏幕一闪的情况在exinfo......
  • js 排序方法
    数组有两个方法可以用来对元素重新排序:reverse()和sort()。顾名思义,reverse()方法就是将数组元素反向排列。比如:letvalues=[1,2,3,4,5];values.reverse();alert(values);//5,4,3,2,1这里,数组values的初始状态为[1,2,3,4,5]。通过调用reverse()反向排序,......
  • js 队列方法
    就像栈是以LIFO形式限制访问的数据结构一样,队列以先进先出(FIFO,First-In-First-Out)形式限制访问。队列在列表末尾添加数据,但从列表开头获取数据。因为有了在数据末尾添加数据的push()方法,所以要模拟队列就差一个从数组开头取得数据的方法了。这个数组方法叫shift(),它会删除......
  • js 栈方法
    ECMAScript给数组提供几个方法,让它看起来像是另外一种数据结构。数组对象可以像栈一样,也就是一种限制插入和删除项的数据结构。栈是一种后进先出(LIFO,Last-In-First-Out)的结构,也就是最近添加的项先被删除。数据项的插入(称为推入,push)和删除(称为弹出,pop)只在栈的一个地方发生......
  • 引用CDN内容的方法总结
    引用CDN内容的方法总结 1.1.1摘要CDN相信大家都听说过,甚至使用过相关的技术,也许有些人会回答“没有听说过和使用过该技术”,真的是这样吗?CDN的全称是ContentDeliveryNetwork,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近......
  • js 搜索和位置方法
    ECMAScript提供两类搜索数组的方法:按严格相等搜索和按断言函数搜索。1.严格相等:ECMAScript提供了3个严格相等的搜索方法:indexOf()、lastIndexOf()和includes()。其中,前两个方法在所有版本中都可用,而第三个方法是ECMAScript7新增的。这些方法都接收两个参数:要查找的元......
  • js 操作方法
    如果数组的元素是数值,或者是其valueOf()方法返回数值的对象(如Date对象),这个比较函数还可以写得更简单,因为这时可以直接用第二个值减去第一个值:functioncompare(value1,value2){returnvalue2-value1;}比较函数就是要返回小于0、0和大于0的数值,因此减法操作完......
  • 方法练习
    ......
  • 方法
    ......
  • 开发篇1:使用原生api和Langchain调用大模型
    对大模型的调用通常有以下几种方式:方式一、大模型厂商都会定义http风格的请求接口,在代码中可以直接发起http请求调用;方式二、在开发环境中使用大模型厂商提供的api;方式三、使用开发框架Langchain调用,这个就像java对数据库的调用一样,可以直接用jdbc也可以使用第三方框架,第三方框架......