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包下的所有类
-
-
如果要使用的类和当前类不在同一个包下,需要导包
-