在学习完Java的基础语法之后,我们还需要学会如何使用API文档,这几乎是程序员所必备的能力。对于API我们不必须去记住每一个类的功能乃至用法,只需会查就行了。但是话说回来,一些经常使用的类我们还是必须记住如何使用它的,因为这样可以大大加快我们的开发速度。甚至一些面试官也经常在这方面出一些考题。那么到底哪些重要的API类我们必须记住呢?笔者在这给大家总结了一些,希望对大家有所帮助。

Scanner

这个主要是用来读取用户从键盘上的输入信息的。因为一个程序不可能总是从程序代码或者数据库中获取数据,有些时候必须和用户产生交互,进而判断用户的需求,这个时候我们的Scanner类就派上用场了,那么这个类到底如何使用呢?其实很简单,往下看。

import java.util.Scanner;

public class Scanner_Learn {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

String data = sc.next();

System.out.println(data);

}

}

程序运行图

其中的sc.next()默认是接收String类型,如果想要接收Int类型的数据可以sc.nextInt();其他同理。

2.匿名对象,这个虽然不是一个具体的关键字,但却是非常重要的一个知识点。如果我们确定了某个对象仅仅使用一次,便可以使用匿名对象来完成操作,具体如下:

首先需要创建两个类,一个类是Car,一个类是Info,代码分别如下:

Car:

public class Car {

private int age;

private String name;

public Car(int age,String name){

this.age = age;

this.name = name;

}

public void carInfo(){

System.out.println(this.age + ''岁的'' + this.name + ''是本车的主人。'');

}

}

Car类截图

Info:

public class Info {

public static void main(String[] args){

new Car(55,''王景福'').carInfo();

}

}

Info类截图

下面是结果运行图

结果运行图

我们可以从中发现,很多时候其实匿名类更加的简单方便的。

Java第三天,如何从键盘输入?匿名对象的使用方法的更多相关文章

  1. java 获取键盘输入常用的两种方法

    java 获取键盘输入常用的两种方法 方法1: 通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine ...

  2. Java基础学习笔记十 Java基础语法之final、static、匿名对象、内部类

    final关键字 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承了这些特殊类之后,就可以对 ...

  3. Java的三种代理模式(Spring动态代理对象)

    Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩 ...

  4. Effective Java 第三版——42.lambda表达式优于匿名类

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  5. java练习,,,从键盘输入次数,输出最大值,和

    总结:你的关注,是我的动力 package com.b; import java.util.Scanner; public class YUIO { public static void main(S ...

  6. java基础(3)---Scanner键盘输入

    1.使用scanner类: import java.util.Scanner; class ScannerTest{ public static void main( String[] args){ ...

  7. Java学习笔记15(面向对象八:匿名对象、内部类)

    匿名对象: 是指创建对象的时候,只有创建对象的语句,却没有把对象地址值赋给某个变量 创建一个普通对象: Person p = new Person(); 创建一个匿名对象: new Person(); ...

  8. 《java入门第一季》之面向对象(匿名对象)

    /* 匿名对象:就是没有名字的对象. 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候. 注意:调用多次的时候,不适合. 匿名对象调用完毕就是垃圾.可以被垃圾回收器回收,释放了系统资源. B: ...

  9. Java基础 - 获取键盘输入

    package com.demo3; import java.util.Scanner; /* * 使用 Scanner 获取键盘输入供程序使用 * * 使用步骤: * A:导包 * import j ...

随机推荐

  1. Effective Go笔记

    一 格式化 使用gofmt程序对go源码进行格式化,以便统一编码风格,可直接在GoLand进行配置[1].Go源码格式使用tab作为缩进,且很少使用括号. 二 注释 Go支持块注释/**/和行注释// ...

  2. Codeforces Round #200 (Div. 2)E

    Read Time 题意:有一个数组,很多指针指在这个数组上,每次每个指针可以向左或向右移动一个位置.给出一些需要访问的位置,问访问用的最少时间. 一个指针只可能转一次方向.二分答案. #includ ...

  3. Jupyter NoteBook 系列之 安装启动和常用设置

    介绍 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,目前支持运行 40 多种编程语言. Jupyter Notebook 的本质是一个 Web 应 ...

  4. 035.集群安全-Pod安全

    一 Pod安全 1.1 PodSecurityPolicy启用 为了更精细地控制Pod对资源的使用方式,Kubernetes从1.4版本开始引入了PodSecurityPolicy资源对象对Pod的安 ...

  5. 2. Plugin execution not covered by lifecycle configuration

    问题: 找到当前项目的工作空间下的.metadata\.plugins\org.eclipse.m2e.core路径, 然后添加lifecycle-mapping-metadata.xml文件,内容如 ...

  6. ijkplayer中遇到的问题汇总

    在做音频播放的时候,很多公司使用的是开源的ijkplayer播放器,ijkplayer底层是基于ffmpeg,在某机型上面可能常常遇到各种问题.今天整理了大家在使用ijkplayer中遇到的问题,以及 ...

  7. WebStorm添加Angular2服务启动的脚本命令

    注意:选择的start在package.json可以修改. 例如添加一个run命令:

  8. O3优化模板

    #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize("Ofast") #pragma GCC ...

  9. Python 聊天界面编写

    import os from tkinter import * import time os.chdir('E:\\actdata') def main(): def sendMsg():#发送消息 ...

  10. iOS提审笔记

    查看苹果各大系统的服务状态:中国区服务:https://www.apple.com/cn/support/systemstatus/美国区服务:https://developer.apple.com/ ...