Java基础--带参方法

1.声明方法

访问修饰符 返回值类型 方法名(参数) {
    
}
  • 参数分形参和实参

    • 形参:在方法声明处的参数叫形参,写法类似于声明变量 (类型 参数名)

      • 形参有一个或多个,用逗号分隔

      • 他只是一个接收外界数据的入口,没有实际内容,相当于一个作用域为方法体的局部变量,在使用形参时,我们可以认为它是有值的

      • 一般情况下不要给参数重新赋值,不然参数就没有意义了

    • 实参:在方法调用处的参数叫实参,是一个具体的值或有值的变量,给方法填实参的过程就相当于给形参赋值

  • 注意:

    • 形参名和实参名没有关系,但是形参类型和实参类型一定要对应

    • 如果方法有多个形参,填入实参时顺序应与形参一致,要一一对应

      • 意义

      • 类型

      • 数量

    • 实参的值可以是常量(123、“hello”)也可以是变量(num、str)但一定要有具体的值

2.参数类型不同在方法中修改参数值造成的影响也不同

  • 基本数据类型做参数

    • 因为基本数据类型在使用"="时,是给变量赋了一个值,=两边的变量除了值相等之外没有任何关系

    • 所以一方变化不会影响另一方

    • 填入实参的过程又相当于使用过了赋值运算符=

      • 类型 形参名 = 实参

    • 基本数据类型的形参和实参除了值相等之外,没有任何关系,所以形参值在方法中发生改变,并不会影响方法外的实参

  • 引用数据类型做参数

    • 填入实参的过程又相当于使用过了赋值运算符=

    • 但是引用数据类型在使用赋值运算符时,实际上是给一个变量赋了另一个变量的地址

    • 引用数据类型的形参和实参共用一块地址,在方法中修改形参元素的值,会影响方法外的实参

  • public static void main(String[] args) {
        Test05 test05 = new Test05();
        int num = 1;
        int[] nums = {1, 2, 3};
        User user = new User();
        test05.test03(num,nums,user);//num->1  nums[0]->2  user.username->sa
    }
    public void test03(int num,int []nums,User user){
            num++;
            nums[0]++;
            user.username = "sa";
        }

3.javaDoc文档注释

  • /** */

  • 可以给类、方法、属性做注释,通过javaDoc注释做出的说明,可以生成javaDoc文档

  • Tools-->Generate JavaDoc...-->

4.创建包组织java工程

  • 为什么要使用包

    • 文档分门别类,利于查找和管理

    • 使用包(目录)解决文件命名冲突的问题

  • 创建包的两种方式

    • 直接创建包 new-->package

    • 创建类的时候创建包,类名前面的都是包

  • 包的命名规范

    • 包名由小写字母组成,不能以圆点开头或结尾

    • 包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名

    • 包名后续部分依不同机构内部的规范不同而不同

  • 包名

    • package com.jxd.ch
    • 必须时java文件的第一句话

  • 导包

    • import java.util.Scanner;

      • 导入java.utiil包下的Scanner类

    • import java.util.*;

      • 导入java.util包下的所有类

    • 如果要使用的类和当前类不在同一个包下,需要导包

09-10 102
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值