1.main函数
public class MainParam { //考察main 方法的参数 args //运行时可以传入参数 参数类型 String public static void main(String[] args) { for(int i = 0; i < args.length; i++ ) { System.out.println(i + " -> " + args[i]); } } }
2.包
//给自定义类添加包名 生成对应的目录 包名是类名的部分 包名.类名 package com.yfs.demo; import java.util.Random;//是类的包名 //包是为了解决命名冲突 管理类 class文件 包声明必须是java文件的第一句代码 public class PackageDemo { public static void main(String[] args) { Random ran = new Random(); System.out.println("包的实例 " + ran.nextInt(101)); } }
3.导包
package com.yfs.demo; /* import java.util.Random; import java.util.Scanner; */ import java.util.*;//导入包 public class MethodDemo { //返回值类型声明 没有返回值 void method1 方法的名称 () 参数 void method1 () { System.out.println("call method1() ....."); } //参数是main方法调用传入的 void introduce (String name, int age) { System.out.println("introduce()..."); System.out.println("name = " + name); System.out.println("age = " + age); } //返回值 int add (int a, int b) { int sum = 0; sum = a + b; //返回sum return sum; } void method2 (Random ran) { System.out.println("随机数:" + ran.nextInt()); } Scanner method3 () { return new Scanner(System.in); } }
4.测试
package javase.yfs.demo; import java.util.Random; import java.util.Scanner; public class MethodTest { public static void main(String[] args) { //创建MethodDemo对象 实例变量 MethodDemo md = new MethodDemo(); md.method1();//无返回值 无参数 md.introduce("张三",30);//方法必须声明后 才能调用 参数必须与声明参数匹配 个数 类型 位置 int val = md.add(5, 3);//返回值存入val System.out.println("val = " + val); //任何类型作参数 Random r = new Random(); md.method2(r); Scanner scan = md.method3(); System.out.println("请输入姓名:"); String name = scan.next(); System.out.println("输入的信息是:"); System.out.println("name = " + name); } }
时间: 2024-10-11 05:00:23