首页 > 编程语言 >关于java中system.out.println()中out的理解

关于java中system.out.println()中out的理解

时间:2022-08-29 18:18:20浏览次数:78  
标签:java PrintStream 成员 System system println out

在Java编程中,我们常常用System.out.println()方法来输出,在集合中我经常看到使用方法引用的方式来遍历集合元素:xxx.foreach(System.out::println);也许我们都已经猜到println()是方法名,System是类名,但out又是什么呢?
通过查阅api文档,我们可以发现,out是System类的一个field,我们经常翻译成“域”、”属性”、“字段”。简单的说就是System类的成员变量,既然已经知道System的静态成员变量,但这个成员不属于基本类型,而是java.io.PrintStream类。public static final PrintStream out = new PrintStream();
所以这个out就可以理解为System类的静态成员变量引用了PrintStream类的对象。而print是PrintStream类中的实例方法,又根据类.静态成员变量的规定,即表达成System.out.print();

标签:java,PrintStream,成员,System,system,println,out
From: https://www.cnblogs.com/hongshi/p/16636843.html

相关文章

  • Java设计模式 - 反射机制
    Java设计模式-反射机制......
  • Java实现MD5加密
    Java实现MD5加密1、maven引入jar包<dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.14......
  • java.lang.ArrayStoreException
    List<Object>ol=newArrayList<Object>();ol.add("aaa");/***java.lang.ArrayStoreException*java数组中包括不兼容的值抛出......
  • Java集合
    概述数组和集合的元素存储的个数问题数组定义后类型确定,长度固定集合类型可以不固定,大小是可变的数组和集合存储元素的类型问题基本类型和引用类型的数据数组都......
  • 力扣50(java)-Pow(x,n)(中等)
    题目:实现 pow(x,n) ,即计算x的整数 n次幂函数(即xn)。 示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100示例3:输入:x=2......
  • js md5 和java md5后的值不一样
         开发发现js对字符串md5和java对字符串md5计算的结果居然不一样,后来找了一个匹配的这里记录一下注:加密的对象中不能有空格,有空格md5后的结果就不一致,都是眼......
  • javascript中的constructor
    1.使用constructor   constructor是Object类型的原型属性,它能够返回当前对象的构造器(类型函数)。利用该属性,可以检测是否复合类型数据的类型,如对象,数组和函数等。v......
  • Java List集合返回值去掉中括号('[ ]')的操作
    调用StringUtils工具类的strip()方法去掉中括号"[]": 或者自己写工具类publicstaticvoidmain(String[]args){Strings="[aasa,bbbbb]";Strings......
  • Java 基础语法
    Java关键字下面列出了Java关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的protected受保护的public......
  • MediaHuman YouTube Downloader for Mac(视频下载软件)
    MediaHumanYouTubeDownloaderforMac是一款适用于mac视频下载软件。mediahumanyoutubemac支持多个视频同时下载,支持超高分辨率包括4K和8K,支持YouTube,Vimeo,DAIlymotion......