首页 > 编程语言 >JAVA中输入输出要注意的地方

JAVA中输入输出要注意的地方

时间:2024-07-11 20:55:36浏览次数:19  
标签:输出 JAVA Scanner 输入输出 System 注意 println input out

1.输出

System.out.println(msg); // 输出一个字符串, 带换行
System.out.print(msg); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出
println 输出的内容自带 \n, print 不带 \n printf 的格式化输出方式和 C 语言的 printf 是基本一致的 .

2.输入 

1、使用Scanner类的对象获取输入

为了使用的对象Scanner,我们需要导入java.util.Scanner包。

import java.util.Scanner;//只用键盘输入Scanner再enter即可
2.然后创建Scanner类对象,使用该对象获取输入。
Scanner input = new Scanner(System.in);

注意:使用完Scanner类对象后应该将其关闭掉,否则会出现警告:

Resource leak: 'scanner' is never closed

上述示例中,在main函数末尾使用input.close();即可关闭该对象。

input.close();
(1)一般类型输入

格式为:

<变量> = input.next变量类型名();

注意变量类型首字母的大写。
如:

import java.util.Scanner;
public class Inputoutput {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int a;
        byte b;
        float f;
        System.out.println("int input:");
        a=input.nextInt();
        System.out.println("output:"+a);

        System.out.println("byte input:");
        b=input.nextByte();
        System.out.println("output:"+b);

        System.out.println("float input:");
        f=input.nextFloat();
        System.out.println("output:"+f);

        input.close();
    }
}
(2)字符串类型输入

格式为:

<变量> = input.next();

上述方法一旦遇到了空格就停止读取了。需要读取一行的话,则使用如下方法:

<变量> = scanner.nextLine();

标签:输出,JAVA,Scanner,输入输出,System,注意,println,input,out
From: https://blog.csdn.net/a15670247200/article/details/140361688

相关文章

  • Java基础,面向对象,类与对象,全局和局部变量,三大特征--封装,构造方法,JavaBean的编写---入
    一.面向对象面向过程和面向对象的区别     面向过程:强调步骤    面向对象:强调对象,对象洗衣机帮我们完成举例:洗衣服面向过程:面向对象:脱衣服->打开洗衣机->按钮->晾衣服面向对象的三大特征-----封装,继承,多态对象:万物皆可对象类:一组相关属性和行为的集......
  • Java计算机毕业设计基于Web的社区留守儿童管理系统(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着社会经济的快速发展,城乡差距日益显著,大量农村劳动力向城市转移,导致农村地区出现大量留守儿童。这些孩子因父母长期不在身边,面临着生活、学习、心......
  • Java计算机毕业设计基于的商品分析与管理系统的设计和实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在数字化时代,商品市场的竞争日益激烈,企业为了保持竞争优势,需要更加精准地把握市场动态,优化商品结构,提升运营效率。传统的商品管理方式往往依赖于人工......
  • 使用Java IO进行压缩文件的解析方式
    JavaIO库提供了对ZIP解压缩的支持,主要通过java.util.zip包中的类来实现。ZipEntry:表示ZIP文件中的一个条目,可以是文件或目录。ZipInputStream:用于进行zip格式的压缩文件输入流。ZipOutputStream:用于进行zip格式的压缩文件输出流。对ZIP格式的文件进行解压      ......
  • 微信小程序源码-基于Java后端的汽车维修项目管理系统毕业设计(附源码+论文)
    大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。......
  • 微信小程序源码-基于Java后端的网约巴士订票平台系统毕业设计(附源码+论文)
    大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。......
  • Java实现学生管理系统
        学生类packageStudentsSystem;publicclassStudent{privateStringid;privateStringname;privateintage;privateStringaddress;publicStudent(){}publicStudent(Stringid,Stringname,intage,Stringaddress......
  • 基于Java的科大讯飞大模型API调用实现
        写在前面:因为现在自己实习的公司新拓展的一个业务是结合AI的低代码平台,我负责后端的开发,之前一直都是直接使用gpt或者文心一言等ui界面来直接使用大模型,从来没有自己调接口过,所以本文记录一下自己第一次使用大模型的心得,小趴菜一个,大佬们勿喷~~    源码:ll......
  • java—Spring框架
    Spring简介        Spring框架由RodJohnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring是什么?      ......
  • Java中线程池的最佳实践
    一、使用正确的声明方式线程池必须手动通过ThreadPoolExecutor的构造函数来声明,避免使用Executors类创建线程池,会有OOM风险。Executors创建的线程池对象有以下弊端:FixedThreadPool和SingleThreadExecutor使用的是有界阻塞队列LinkedBlockingQueue,任务队列的默认长度和......