java. Common API

Scanner

The step of using a reference type

1、导包
    import 包路径.类名称
    import java.util.Scanner;        
    如果需要使用的目标类,和当前类名称位于同一个包下,则可以省略导包语句不写。
2、创建
    类名称 对象名 = new 类名称();
    Scanner sc = new Scanner(System.in); 
3、使用
    对象名.成员方法名()

Basic use

//导包
import java.util.Scanner;

public class TestScanner {
    public static void main(String[] args) {       
    //创建一个Scanner对象        
    Scanner sc = new Scanner(System.in);        
    //键盘输入并输出int类型数据        
    int num = sc.nextInt();        
    System.out.println("键盘输入的数字是"+num);        
    //键盘输入并输出String类型数据        
    String in = sc.next();        
    System.out.println("键盘输入的字符串是"+in);    
    }
}

Seeking maximum

//导包
import java.util.Scanner;

public class TestScannerMax {    
    public static void main(String[] args) {       
    //创建一个Scanner对象        
    Scanner sc = new Scanner(System.in);        
    //键盘输入两个需要相加的数据        
    System.out.println("请输入第一个数据:");        
    int num00 = sc.nextInt();        
    System.out.println("请输入第二个数据:");        
    int num01 = sc.nextInt();        
    System.out.println("请输入第三个数据:");       
    int num02 = sc.nextInt();        
    //创建一个int类型数值为0的对象        
    //int test = 0;        
    //判断最大值
    // if(num00>test){
    //test = num00;
    //}else if (num01>test){
    //test = num01;
    //} test = num02;        
    int test = num00 > num01 ? num00 : num01;        
    int max = test > num02 ? test : num02;        
    //输出最大值        
    System.out.println("最大值是:" + max);    
    }
}

Summing

//导包
import java.util.Scanner;

public class SumScanner {    
    public static void main(String[] args) {
    //创建一个Scanner对象        
    Scanner sc = new Scanner(System.in);       
    //键盘输入两个需要相加的数据        
    System.out.println("请输入第一个数据:");       
    int num00 = sc.nextInt();        
    System.out.println("请输入第二个数据:");        
    int num01 = sc.nextInt();        
    //求和        
    int result = num00+num01;        
    System.out.println("两个数据之和等于:"+result);    
    }
}

Anonymous objects

创建对象的标准格式:
    类名称 对象名 = new 类名称();
匿名对象格式:
     new 类名称();
 注意事项:
    匿名对象只能使用唯一一次,下次再用需要创建新的匿名对象

Basic can use an anonymous object

//定义一个类,用来练习匿名对象
public class Hero {    
    String name;    public void show(){        
    System.out.println("尊敬的召唤师你好,我是:"+name);    
    }
}
public class TestAnonymous {    
    public static void main(String[] args) {        
    //创建对象标准格式:类名称 对象名 = new 类名称();        
    Hero h = new Hero();        
    h.name = "leesin";        
    h.show();       
    
    //匿名对象创建格式:new 类名称();        
    new Hero();        
    //创建匿名对象并对成员属性赋值        
    new Hero().name = "zed";        
    //注意事项:匿名对象只能使用唯一一次,下次再用需要创建新的匿名对象        
    //所以下面的show方法是一个新的对象,成员属性name没有被赋值所以输出是null        
    new Hero().show();    
    }
}

Anonymous object usage scenarios

import java.util.Scanner;

public class AFun {    
    public static void methodParam(Scanner sc){        
        int num = sc.nextInt();        
        System.out.println("输入的是:"+num);    
    }    
    
    public static Scanner methodReturn(){
        //正常有返回值的方法        
        Scanner sc = new Scanner(System.in);        
        System.out.println("这是正常对象作为返回值的方法,请输入:");        
        return sc;    
    }    
    
    public static Scanner methodReturn1(){        
        //匿名对象有返回值的方法        
        System.out.println("这是匿名对象作为返回值的方法,请输入:");        
        return new Scanner(System.in);    
    }
}

Guess you like

Origin www.cnblogs.com/youngleesin/p/11749906.html