Java基础知识强化29:Scanner类之Scanner类的概述

1.Scanner概述:

        JDK5以后用于获取用户的键盘输入

2.Scanner的构造方法:

        public Scanner (InputStream  source)

3.案例:

 1 package cn.itcast_01;
 2
 3 /*
 4  * Scanner:用于接收键盘录入数据。
 5  *
 6  * 前面的时候:
 7  *         A:导包
 8  *         B:创建对象
 9  *         C:调用方法
10  *
11  * System类下有一个静态的字段:
12  *         public static final InputStream in; 标准的输入流,对应着键盘录入。
13  *
14  *         InputStream is = System.in;
15  *
16  * class Demo {
17  *         public static final int x = 10;
18  *         public static final Student s = new Student();
19  * }
20  * int y = Demo.x;
21  * Student s = Demo.s;
22  *
23  *
24  * 构造方法:
25  *         Scanner(InputStream source)
26  */
27 import java.util.Scanner;
28
29 public class ScannerDemo {
30     public static void main(String[] args) {
31         // 创建对象
32         Scanner sc = new Scanner(System.in);
33
34         int x = sc.nextInt();
35
36         System.out.println("x:" + x);
37     }
38 }
时间: 2024-12-17 13:05:16

Java基础知识强化29:Scanner类之Scanner类的概述的相关文章

Java基础知识强化69:基本类型包装类之Character概述和Character常见方法

1. Character概述: 1 public final class Character extends Object implements Serializable,Comparable<Character> Character类在对象中包装一个基本类型char的值.Character类型的对象包含类型为char的单个字段. 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并且将字符从大写转换成小写,反之亦然. 2. Character的构造方法: 1 Charact

Java基础知识强化97:Calendar类之获取任意年份的2月有多少天的案例

1. 分析: (1)键盘录入任意的年份 (2)设置日历对象的年月日            年:就是(1)输入的数据            月:是2(3月份)            日:是1  (3)把时间往前推一天,就是2月的最后一天  (4)输出这一天 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 /* 7 * 获取任意一年的二月有多少天 8 * 9

Java基础知识强化47:StringBuffer类之判断一个字符串是否对称案例

1. 分析:判断一个字符串是否是一个对称的字符串,我们只需要把字符串的第1个字符和最后1个字符,第2个字符和倒数第2个字符,…… 比较的次数是长度除以2. 2. 案例演示: 1 package cn.itcast_07; 2 3 import java.util.Scanner; 4 5 /* 6 * 判断一个字符串是否是对称字符串 7 * 例如"abc"不是对称字符串,"aba"."abba"."aaa"."mna

Java基础知识强化46:StringBuffer类之字符串反转的案例

1. 案例演示: 1 package cn.itcast_07; 2 3 import java.util.Scanner; 4 5 /* 6 * 把字符串反转 7 */ 8 public class StringBufferTest3 { 9 public static void main(String[] args) { 10 // 键盘录入数据 11 Scanner sc = new Scanner(System.in); 12 System.out.println("请输入数据:&quo

Java基础知识强化82:Math类random()方法之获取任意范围的随机数案例(面试题)

1. 需求:设计一个方法,可以实现获取任意范围内的随机数 分析:使用方法random()如下: 1 public static double random() 2 注:Returns a pseudo-random number between 0.0 (inclusive) and 1.0 (exclusive). // 0.0 <= x <1.0 (1)键盘录入两个数. 1 int start: 2 int end: (2)想办法获取在start到end之间的随机数 (3)输出这个随机数

Java基础知识强化27:Object类之hashCode()方法、getClass()方法

1. Object类的hashCode()方法,如下: public  int  hashCode():返回该对象的哈希码值,这个值和地址值有关,但是不是实际地址值(哈希码值是根据实际地址值转化过来的整数值),你可以理解为地址值. 2. Object类的getClass()方法,如下: public  final  Class  getClass():返回此 Object 的运行时类(返回的类型是Class类,实际返回的是Class类的对象实体)                       Cl

Java基础知识强化26:Object类之Object类的概述

1.Object类 类Object是类层次结构的根类,每个类都使用 Object作为超类.所有对象(包括数组)都实现这个类的方法 每个类直接或者间接继承自Object类 2.Object类无参构造: public  Object() 回想面向对象中为什么说:子类的构造方法默认访问的是父类的无参构造. 答:这是因为所有类的共同父亲Object只有一个无参构造. 来自为知笔记(Wiz)

Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.DatagramSocket; 6 import java.net.InetAddress; 7 import java.util.Scanner; 8 9 /** 10 * 11

Java基础知识强化之IO流笔记62:三种方式实现键盘录入

1. 三种方式实现键盘录入     System.in 标准输入流.是从键盘获取数据的 键盘录入数据三种方式:  A:main方法的args接收参数.  java HelloWorld hello world java  B:Scanner(JDK5以后的)  Scanner sc = new Scanner(System.in);  String s = sc.nextLine();  int x = sc.nextInt()  C:通过字符缓冲流包装标准输入流实现  BufferedRead