返回顶部
首页 > 资讯 > 后端开发 > Python >java如何完成输出语句实例详解
  • 150
分享到

java如何完成输出语句实例详解

Python 官方文档:入门教程 => 点击学习

摘要

目录前言1. System2. out与err3. print和println4. 基本案例5. 格式化输出5.1 概念5.2 占位符5.3 案例附:JAVA 换行输出的五种方法总结

前言

我们在前面的文章和案例中,其实早就知道Java是如何实现输出功能的了。没错,就是利用System.out.println()语句来实现的!接下来壹哥就给大家详细解读一下这个语句的作用及其含义。

1. System

我们先来看看System是个什么东东。

System是Java自带的一个类,它代表着系统类。该类位于java.lang包中,很多有用的系统级别的属性、控制方法都在该类里面。

System类的构造方法是private(私有)修饰的,所以我们无法直接创建该类的对象,即无法实例化该类。关于这些对象的实例化,壹哥在后面讲解面向对象时会再详细讲解,大家先不要着急哦。System内部的成员变量和成员方法都是static的,我们可以很方便的直接进行调用。在System类里面,给我们提供了如下几个核心功能:

标准输入输出:如out、in、err;

外部定义的属性和环境变量的访问:如getenv()、setenv()、getProperties()和setProperties();

加载文件和类库的方法:如load()和loadLibrary();

快速拷贝数组的方法:arraycopy();

jvm操作:如GC()、runFinalization()、exit();

获取时间方法:如System.nanoTime 和 System.currentTimeMillis。

2. out与err

out表示一种“标准”的输出流,它是System类中的静态成员,可以直接被我们调用,且这个成员变量是java.io.PrintStream类的引用。

另外还有一个与out功能类似的输出流err。err表示“标准”的错误输出流,此流可以打开并准备接受输出的数据。一般err流用于显示错误消息,或者用于显示需要引起用户特别注意的信息,在控制台中会显示红色的文字。

其实out和err的用法完全一样,功能也基本相同。out和err的唯一区别就是,out往往是带缓存功能的,而err没有缓存功能(默认设置,可以更改)。

3. print和println

print()和println()都是java.io.PrintStream类里的方法,它们的作用都是向控制台输出信息。两者的基本作用完全一样,只是print()方法不会产生换行,println()会产生换行,因为println是print line的缩写,表示输出并换行。

通过以上这3个api(应用程序接口)的讲解,我们可以总结出一个基本的规则:在Java中,被static关键字修饰的成员变量,可以直接通过"类名.成员名"的形式来引用,不用创建类的实例对象。所以我们可以直接调用System类里的静态成员out,即System.out。又因为System.out是java.io.PrintStream类的实例引用,所以又可以通过 System.out.println(); 的形式来调用。

以上这段话,如果你看着有点懵逼,请不用纠结。这属于面向对象的知识,我们暂时还没学到,在后面面向对象的章节中,壹哥会详细讲解!

4. 基本案例

以下是关于标准输出的代码案例,大家对着练习一下即可,很简单的哦。

public class Demo01 {
 
	public static void main(String[] args) {
		//输出语句
		//不换行输出
		System.out.print("Hello");
		System.out.print(" World");
		
		//换行输出
		System.out.println("你好");
		System.out.println("一一哥");
		
		//标准的错误输出,控制台会用红色文字显示
		System.err.append("标准的错误输出,哈哈哈");
	}
 
}

运行效果如下图所示:

5. 格式化输出

5.1 概念

有时候,计算机默认输出的数据格式,并不一定能够满足我们的阅读需求,比如有的人想要保留小数点后两位,也有的人想要保留小数点后四位,大家的需求是个性化的,那么Java能不能针对特殊的需求,进行一些个性化的输出呢?这是可以实现的!这就需要用到格式化输出了!

利用格式化输出功能,可以把数据显示成我们期望的格式。我们可以使用System.out.printf()语句,并结合%与?这两个占位符来实现,printf()方法可以把后面的参数格式化成指定的格式。

5.2 占位符

Java为了实现格式化功能,给我们提供了多种占位符,可以把各种数据类型“格式化”成指定的字符串。常用的占位符有如下这些:

这里我们要注意,在输出语句中,%表示占位符。如果连续使用两个%%,应该传入两个对应的数字,否则会把后面的%字符给原文输出。

如果我们想了解更详细的格式化参数,可以参考jdk文档:java.util.FORMatter

5.3 案例

下面是壹哥设计的与本小节对应的代码案例,大家可以对照练习。

public class Demo01 {
 
	public static void main(String[] args) {
		//格式化输出
		
		//默认输出格式
		//double d = 88800000;
        //System.out.println(d); // 8.88E7
        
        double d = 3.1415926;
        System.out.printf("%.2f\n", d); // 保留2位小数3.14
        System.out.printf("%.4f\n", d); // 保留4位小数3.1416
        
        //占位符与格式化
        int n = 123456789;
        //%08x,输出16进制数据,如果不足8位,用0补齐
        System.out.printf("n=%d, hex=%08x", n, n); // 注意,两个%占位符应该传入两个数字
	}
 
}

附:JAVA 换行输出的五种方法

1.在输出后面加\n

System.out.print("王先生\n");

2.+"\n"

System.out.print("王先生"+"\n");

3.格式化输出类型后面加\n

System.out.print(“&s\n”+"王先生");

4.格式化输出类型%n

System.out.print("%s%n","王先生");

5.println()相当于print(\n\n)即另起一行输出对应的参数

总结

到此这篇关于java如何完成输出语句的文章就介绍到这了,更多相关java完成输出语句内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: java如何完成输出语句实例详解

本文链接: https://lsjlt.com/news/176551.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java如何完成输出语句实例详解
    目录前言1. System2. out与err3. print和println4. 基本案例5. 格式化输出5.1 概念5.2 占位符5.3 案例附:JAVA 换行输出的五种方法总结...
    99+
    2023-01-03
    java输出语句格式 java输出语句换行 Java的输出语句是什么
  • Laravel中如何输出完整的SQL语句
    这篇文章主要介绍Laravel中如何输出完整的SQL语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样 selec&#...
    99+
    2023-06-14
  • thinkphp如何输出sql语句
    这篇文章主要介绍“thinkphp如何输出sql语句”,在日常操作中,相信很多人在thinkphp如何输出sql语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp如何输出sql语句”的疑惑有所...
    99+
    2023-07-05
  • java逻辑控制语句实例详解
    一、Java选择结构if(条件)…else结构当条件==true时执行if下的语句,否则执行else下的语句if(条件1)…else if(条件2)…else结构(相关视频教程推荐:java视频教程)当条件1==true时执行if(条件1)...
    99+
    2017-11-09
    java入门 java 逻辑控制 语句 详解
  • python的赋值语句和基本输入输出详解
    目录赋值语句直接赋值:增量赋值: 链式赋值: 多重赋值:语法糖:基本输入:input()函数:eval()函数: 基本输出:print()函数:print函数-格式化模板总结 顺序结...
    99+
    2024-04-02
  • Linq To SQL如何输出SQL语句
    这篇文章将为大家详细讲解有关Linq To SQL如何输出SQL语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在使用Linq To SQL的时候,为了了解不同Linq语句对性能造成的不同影响,需要...
    99+
    2023-06-17
  • php输出查询语句如何写
    本篇内容介绍了“php输出查询语句如何写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、常规方法常规的输出查询语句的方法非常简单。我们只需...
    99+
    2023-07-06
  • JAVA语言的输入输出流详解(c)
    详解b中的例子,详解[@more@]  1. BufferedReader是Reader的一个子类,它具有缓冲的作用,避免了频繁的从物理设备中读取信息。它有以下两个构造函数:BufferedReader(Reader in) Buffere...
    99+
    2023-06-03
  • Go语言实现彩色输出示例详解
    目录简介说明支持Linux彩色输出支持Windows彩色输出Golang IDE输出是不支持的使用CODE DEMO小结简介 在逛github时发现一个好玩的Go项目,彩色输出文本 ...
    99+
    2024-04-02
  • java如何导出insert语句并生成sql脚本
    看代码吧~ package com.mtpc.admin.controller.exportSql; import ch.qos.logback.classic.db.names...
    99+
    2024-04-02
  • Java多线程调试中如何完成信息输出处理
    Java多线程调试中如何完成信息输出处理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java多线程调试是很繁琐的,但是还是需要我们不断进行相关的学习。下面我们就来看看在J...
    99+
    2023-06-17
  • java编程学习输入输出详解看完快速上手
    目录一、输出到控制台二、从键盘输入1.读取一个字符(了解)2.Scanner三、循环读取总结一、输出到控制台 基本语法 public static void main(Strin...
    99+
    2024-04-02
  • 如何把sql语句结果输出到excel
    最近有一个需求,就是将数据库中某些数据整理出来制作成Excel表格,看了下数据库中的相关数据有将近六百条,如果手工一个个导出,基本上人也废了。。。 那有没有办法可以将查出来的数据直接导入到Excel中呢?我们可以使用如下SQL语句 sele...
    99+
    2014-12-24
    如何把sql语句结果输出到excel
  • PHPParser扫描应用打印输出结构语句实例
    目录正文效果流程概述FindDumpStatementCommand正文 PHP-Parser 是由 nikic 开发的一个 PHP 抽象语法树(AST)解析器,可方便的将...
    99+
    2024-04-02
  • mysql学习笔记之完整的select语句用法实例详解
    本文实例讲述了mysql学习笔记之完整的select语句用法。分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group ...
    99+
    2022-05-20
    mysql select语句
  • php curl输出不完整如何解决
    本文小编为大家详细介绍“php curl输出不完整如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php curl输出不完整如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php curl输出不完整...
    99+
    2023-07-04
  • php for语句无法循环输出结果如何解决
    今天小编给大家分享一下php for语句无法循环输出结果如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。出现这种情况通...
    99+
    2023-07-05
  • java异常处理throws完成异常抛出详解
    已检查异常抛出 对于已检查异常(checked exceptions),编译器强制要求捕获并处理可能发生的异常,不处理就不能通过编译。但调用的方法没有能力处理这种异常,对于这种情况,...
    99+
    2024-04-02
  • Java实现特定范围的完数输出算法示例
    本文实例讲述了Java实现特定范围的完数输出算法。分享给大家供大家参考,具体如下:题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现...
    99+
    2023-05-30
    java 完数 算法
  • java中 Set与Map排序输出到Writer详解及实例
     java中 Set与Map排序输出到Writer详解及实例一般来说java.util.Set,java.util.Map输出的内容的顺序并不是按key的顺序排列的,但是java.util.TreeMap,java.util.Tr...
    99+
    2023-05-31
    java set map
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作