`
tangqs
  • 浏览: 18990 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

第一章 Java初入门(4)

阅读更多

1.5 如何进行控制台的输入输出

在这一章最后,让我们看看如何做一些简单的输入输出操作。一个刚入门的Java程序员最该学什么?我的答案是输入与输出。我们可以想象一下,如果自己辛辛苦苦写出来的程序却不能输出任何内容,这会对我们幼小的心灵造成怎样的伤害?当然,大家学习Java的时候,别指望能像学习VB一样,一开始就能够创建一个挺漂亮的界面。学习Java可要经得住寂寞,先老老实实的从控制台程序(有时候,也叫做命令行方式)开始做起。在这一节,我们主要将讨论Java如何进行控制台的输入和输出。

首先让我们看看如何实现控制台的输出。如果大家还有印象的话,应该能记起我们的第一个Java程序就使用了System.out.println进行控制台的输出。其实除了这个方式之外,我们还可以使用System.out.print进行输出,这两种形式看上去只差了两个字母,他们有什么区别?使用System.out.println,在输出内容之后,还会再加上一个回车换行符,也就是说,当我下一次进行输出时,将会在下一行输出内容;而System.out.print不会在输出之后添加回车换行符。下面我们给出一个相关的例子。

//PrintTester.java

public class PrintTester {

    public static void main(String[] args) {

        System.out.println("***************");

        System.out.println("   Java欢迎你");

        System.out.println("***************");

        System.out.print("你好,");

        System.out.print("Java!");        

    }

}

这一段代码运行之后的结果如下:

***************

   Java欢迎你

***************

你好,Java!

学习或使用过C语言的人如果对printf还无法忘怀的话,JDK中同样提供了方法System.out.printf,有兴趣的可以查一下JDK的API文档。

接着我们学习如何进行控制台输入,在JDK5.0之前,我一直都用BufferedReader作为控制台的输入,不过现在JDK提供了Scanner类,可以更方便的进行控制台输入。Scanner类提供了一系列的方法可以比较方便的读取整数、浮点数以及字符串等数据。下面是一个有关于Scanner的例子。

//ScannerTester.java

import java.util.Scanner;

public class ScannerTester {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        String str = scanner.next();

        System.out.println("你输入的是:" + str);

        int i = scanner.nextInt();

        System.out.println("你输入的整数是: " + i);

    }

}

初学者可能有几个看不太明白的地方,我在这里稍微解释一下。首先,如果需要用Scanner类的话,必须在源文件的开始处定义 import java.util.Scanner(我们将会在后面的章节中介绍import语句);其次,我们必须使用Scanner scanner = new Scanner(System.in)语句创建一个Scanner对象,特别要注意的是,要用System.in作为参数创建Scanner对象,我们将会在后面具体介绍构建器以及System.in。

当我们开始运行这个程序时,程序首先会等待用户输入一个字符串——我们假设用户输入了“Hello”,当用户输入完成后,程序将打印“你的输入是: Hello”的字样;然后程序又等待用户输入一个整数——假设用户输入了“100”,最后程序将输出“你输入的整数是100”。

除了上面介绍的两个方法next和nextInt之外,Scanner还提供了方法nextDouble用于输入double型数据;nextFloat输入float数据等等。不过对有的初学者来说,这个程序可能还有一些不了解,比如不明白String和int是什么东西,以及可能还缺少一些变量方面的知识,但是别太担心,先把这些问题记下来,我们会在后面向大家说明。

 

分享到:
评论
2 楼 tangqs 2008-10-09  
这应该算是我的。
1 楼 HOTi815 2008-10-08  
这是谁的书

相关推荐

    第一章Java起步入门.emmx

    第一章Java起步入门.emmx

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向对象、跨平台性、健壮性、安全性...

    Java 中文入门学习手册合集[chm版]

    第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...

    《java基础入门》第三版 第一章作业.doc

    Java 基础入门第三版第一章作业 Java 是一种高级语言,它具有跨平台性、面向对象、简单等特点。Java 语言的基本结构由类、对象、继承、多态、封装等概念组成。在 Java 中,类是最小的程序单元,用于定义对象的行为...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    第一章介绍了Java的基础概念,如对象、面向对象、javac编译器、JVM以及JRE的作用。第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型...

    《Java基础入门》-课后习题答案.doc

    一、Java 开发入门 * Java EE、Java SE、Java ME 是 Java 的三个主要版本,分别用于企业级应用、标准版和微型设备。 * JRE(Java Runtime Environment,Java 运行时环境)提供了 Java 程序运行时所需要的基本条件和...

    第一章:Java开发入门.emmx

    第一章:Java开发入门.emmx

    java从入门到精通第一章到底二十四章

    "Java从入门到精通第一章到底二十四章"这个教程涵盖了从基础到进阶的全方位Java知识,旨在为初学者提供一个系统的学习路径。 首先,第一章通常会介绍Java的历史、特点和应用领域,以及为什么选择Java作为学习对象。...

    《Java基础入门》课后习题及答案

    《Java基础入门》课后习题及答案

    Java基础入门源代码

    学习Java的第一步通常是理解这些基本概念,比如声明变量、使用控制结构(如if语句和for循环)以及创建函数。 2. **类与对象**:Java是面向对象的,这意味着它基于类和对象的概念。类是对象的蓝图,定义了对象的属性...

    java入门经典第五章

    《Java入门经典》第五章是Java编程初学者的重要学习资源,涵盖了丰富的基础知识和实践技能。在这一章中,我们通常会遇到以下几个核心知识点: 1. **基础语法**:Java的基础语法是所有编程学习的起点,包括变量声明...

    Java入门3第一章作业参考.rar_java入门

    本资源“Java入门3第一章作业参考.rar”显然是针对初学者设计的,旨在帮助新手快速掌握Java的基础概念和编程技巧。 “Java入门3”可能指的是一个系列教程的第三部分,专注于Java编程的基础教学。第一章通常会介绍...

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 含辅助PPT资料 全套PPT课件 共15个章节.rar

    【完整课程列表】 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 ...第一课前言 学习java前的准备工作.ppt

    Java基础入门教程 第1章 Java 简介(共31页).ppt

    Java是世界上最流行、最广泛应用的编程语言之一,尤其在企业级应用开发中占据主导地位。由Sun Microsystems在1995年推出,它的设计初衷是为了适应互联网时代的需求,提供一种安全、可移植并且跨平台的编程语言。Java...

    java第一章

    在Java的第一章中,我们主要关注的是入门级别的概念和基础知识。 1. 平台无关性:这是Java最初获得全球认可的关键因素。Java软件可以在任何安装了Java运行环境(JRE)的平台上运行,因为JRE包含Java虚拟机(JVM)、...

    Java语言入门书籍

    第一章通常会介绍Java的历史和发展,以及它在软件开发中的重要地位。这包括Java的创始人、版本迭代和应用领域,让读者对Java有一个全面的认识。 第二章会讲解Java环境的搭建,包括安装Java Development Kit (JDK)、...

    第1章 Java开发入门_上机练习.docx

    Java开发入门是编程学习的基础,本章节主要介绍了如何进行Java的上机实践,包括...理解并熟练掌握这些知识点,是成为一名合格Java程序员的第一步。通过不断的练习和实验,你可以逐步提高对Java语言的理解和应用能力。

    Java课件第一章java概述课件

    2. **Java 开发工具入门**:如Eclipse、IntelliJ IDEA等集成开发环境(IDE)的使用,以及Java Development Kit (JDK)的安装和配置。 3. **Java 输入/输出**:讲解I/O流的概念,包括文件操作、网络通信等。 4. **流程...

Global site tag (gtag.js) - Google Analytics