zoukankan      html  css  js  c++  java
  • 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);
    
       }
    }
    
  • 相关阅读:
    Qt线程的简单使用(四)——QSemaphore的使用
    Qt线程的简单使用(三)——通过一个实例理解QMutex的使用
    Qt线程的简单使用(二)——通过继承QThread()创建线程
    Qt线程的简单使用(一)——通过QObject::moveToThread()创建线程
    高斯投影与UTM的异同
    基于Qt的Tcp协议的流程图
    OC系列高级-block
    OC系列foundation Kit基础-NSDate
    OC系列高级-内存管理关键字
    OC系列高级-NSValue
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4656790.html
Copyright © 2011-2022 走看看