今天开始学java(十一):引用类型的一般使用步骤与初见Scanner

引用类型的一般使用步骤

1、导包
import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写
只有java.lang包下的内容不需要导包,其他的包都需要import

2、创建
类名称 对象名 = new 类名称();

3、使用
对象名.成员方法名()

常见基本类

Scanner类的功能:可以实现键盘输入数据,到程序当中
获取键盘输入的一个int数字:int num = sc.nextInt();
获取键盘输入的一个字符串,String srt = sc.next();
其实在键盘输入无论输入什么其实都是字符串,但是在nextInt方法中next将输入的字符串转换成为了int类型的字符
简单的小例子:

    public static void main(String[] args) {
        //System.in代表从键盘输入
        Scanner sc = new Scanner(System.in);
        //获取键盘输入的int数字
        int num = sc.nextInt();
        System.out.println("输入的int数字是:"+num);
        //获取键盘输入的String字符串
        String str = sc.next();
        System.out.println("输入的String字符串是:"+str);
        System.out.println("请输入数字a");
        int a = sc.nextInt();
        System.out.println("请输入数字b,输入完之后将计算a+b");
        int b = sc.nextInt();
        System.out.println("a+b的结果为:"+(a+b));
	    System.out.println("输入三个数字将出现最大的数字,输入第一个数字");
        int a  = sc.nextInt();
        System.out.println("输入第二个数字");
        int b = sc.nextInt();
        System.out.println("输入第三个数字");
        int c = sc.nextInt();
        int d = a>b?a:b;
        int max = d>c?d:c;
        System.out.println("最大值为:"+max);
    }

匿名对象

创建对象的标准格式:
类名称 对象名 = new 类名称();
匿名对象只能使用唯一的一次,下次再用不得不再创建
如果确定有一个对象,只需要使用唯一的一次,就可以使用匿名对象了

    public static void main(String[] args) {
        //普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名对象的方式
//        int num = new Scanner(System.in).nextInt();
//        System.out.println("输入的是"+num);
        //使用一般方法传参
//        Scanner sc = new Scanner(System.in);
//        chuanCan(sc);
        //使用匿名对象来进行传参
//        chuanCan(new Scanner(System.in));

        Scanner sc = fanHuiZhi();//调用一下fanhuizhi方法
        int num = sc.nextInt();
        System.out.println("输入的是"+num);
    }
    public static void chuanCan(Scanner sc){
        int num = sc.nextInt();
        System.out.println("输入的是"+num);
    }

    public static Scanner fanHuiZhi(){
        //普通方法获取返回值
           Scanner sc = new Scanner(System.in);
     		return sc;
		//匿名方法获取返回值
        return new Scanner(System.in);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章