首页 > 编程语言 >java的方法

java的方法

时间:2023-05-28 19:22:55浏览次数:43  
标签:java int System static println 方法 public out

1. 重载:

  a. 方法名相同

  b. 参数类型或个数不同

  c. 返回只可以相同也一直不同

  注:重载不能只有返回值不同

public class Hello{
    
    public static void main(String args[]){
        System.out.println("hello owrld");
        System.out.println(add(1, 2));
        System.out.println(add(1.0f, 2.0f));
    }

    
    public static int add(int a, int b){
        return a + b;
    }
    
    public static float add(float a, float b){//重载
        return a + b;
    }
    
}

方法的参数:

  基本数据类型作为参数:方法内对对参数的修改不会影响调用者(传值,相当于局部变量??)

  引用类型作为参数:方法内部修改了堆,结果会保留下来(传址???)

public class Hello{
    
    public static void main(String args[]){
        int i = 10;        
        System.out.println("i ="+i);
        
        
        int p[] = new int[1];
        p[0] = 12;    
        System.out.println("defore func2 = "+p[0]);
        func2(p);
        System.out.println("after func2 = "+p[0]);
        
    }

    
    public static void func1(int i){
        i = 100;
    }
    
    public static void func2(int[] p){//传地址
        p[0] = 1000;
    }
    
}

 

标签:java,int,System,static,println,方法,public,out
From: https://www.cnblogs.com/zj-studyrecoding/p/17438697.html

相关文章

  • java的数据类型
    java中的数据类型分为:1.基本数据类型:boolean、byte、char、short、int、long、float、double注意:整数的默认类型是int;有小数的默认是double,所以在表示float时,应该在数值后加f。2.引用数据类型(言外之意是变量所指的空间是在堆中):数组、类、接口、NULL 引......
  • 数组方法ES5 + ES6
      sort/reverse主要用于排序,会影响原来数组。constarr=[1,2,3]arr.sort();//正序arr.reverse();//反序arr.sort(()=>0.5-Math.random());//乱序   splice编辑元素,会影响原来数组//splice(目标下标,删除多少元素,插入元素);constarr......
  • java课程总结
    一转眼本学期的Java课程就要结束了,在开学时我们的王建民老师就让我们自己给自己定一个本学期的学习目标,老实说我给自己定的任务其实并没有很好的完成,至于原因有一部分是因为自己的懒惰,有一部分就是不知道怎么学、从哪学,现在大二快结束了我依旧有点迷茫,总是不知道该干什么,现在对我......
  • Java课程总结
     通过了一学期的Java学习,课程也来到了结束的时候,所以才临近课程结束的时候,我做此总结。我们每周的Java课程都在周一,周一是每周我们最斗志昂扬的时候,也是很适合学习Java的时间,经过了一学期的学习,我收获了许多,虽然我的Java基础很差,但是我仍然没有放弃,继续努力学习,在老师的带领下,完......
  • Java:mybatis-plus-generator-ui 基于Mybatis-Plus的代码自助生成器
    引用官方文档上的简介:提供交互式的WebUI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。文档github:https://github.com/davidfantasy/mybatis-plus-generator-......
  • Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听
    canal[kə’næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费目录一、MySQL设置二、启动Canal服务端三、通过Canal客户端消费数据四、通过RabbitMQ消费数据1、启动RabbitMQ2、修改canal配置3、消费RabbitMQ中的数据文档资料github:https......
  • 基于Arduino和Java实现的教室桌面控制系统
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]摘要物理实验室类的专业教室目前使用状况十分混乱,为了改变这一现状,我们提出并设计了一个专业教室桌面控制系统。这个系统主要由客户端和服务端两大部分构成。客户端又可以分为门禁机、通信机、桌面机和读卡机四部分。门禁机负责控制......
  • 方法重写
            ......
  • 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/
     第一个错误 刷新后出现第二个 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.admin.adminFace_jsp 解决方法:1.1检查WEB-INF下的lib文件夹里是否导入了写jstl-1.2.jar(jstl.jar),standard1.1.jar(standard.jar)如果没有......
  • java——微服务——spring cloud——Eureka——ribbon负载均衡——策略
                        ========================================================         全局设置:                         针对某个微服务单独设置:......