码迷,mamicode.com
首页 > 编程语言 > 详细

java.常用API

时间:2019-10-28 00:48:34      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:oid   匿名对象   ati   src   注意   alt   标准   name   返回值   

Scanner

引用类型的使用步骤

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

基本使用

技术图片

//导包
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);??? 
    }
}

求最大值

技术图片

//导包
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);??? 
    }
}

求和

技术图片

//导包
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);??? 
    }
}

匿名对象

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

匿名对象的基本能使用方法

技术图片

//定义一个类,用来练习匿名对象
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();??? 
    }
}

匿名对象的使用场景

技术图片

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);??? 
    }
}

java.常用API

标签:oid   匿名对象   ati   src   注意   alt   标准   name   返回值   

原文地址:https://www.cnblogs.com/youngleesin/p/11749906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!