java新手笔记8 包
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);
   }
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号