首页 > 编程语言 >java Object和Objects

java Object和Objects

时间:2023-12-01 21:11:37浏览次数:44  
标签:Object java 对象 打印 System Objects toString public

package net.elaina.ObjectTest;

public class test1 {
    public static void main(String[] args) {
       /*
        public String   toString()              返回对象的字符串表示形式
        public boolean  equals(Object obj)      比较两个对象是否相等
        protected Object clone(int a)           对象克隆
        */

        //1.toString返回对象的字符串表示形式
        Object obj = new Object();
        String str = obj.toString();

        //细节:
        //System:类名
        //out:静态变量
        //System.out:获取打印的对象
        //println():方法
        //参数:表示打印的内容
        //核心逻辑:
        //当我们打印一个对象的时候,底层会调用对象的toString方法,把对象变成字符串。
        //然后再打印在控制台上,打印完毕换行处理。
        System.out.println(str); //java.lang.Object@b4c966a

        //toString方法的结论:
        //如果我们打印一个对象,想要看到属性值的话,那么就重写toString方法就可以了。
        //在重写的方法中,把对象的属性值进行拼接。



    }
}

标签:Object,java,对象,打印,System,Objects,toString,public
From: https://www.cnblogs.com/elaina520/p/17870875.html

相关文章

  • Java 中ArrayList,LinkedList,Vector集合的相同点与区别是什么?
    ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表.  ArrayList,LinkedList,Vector的区别我们先来了解ArravListArrayList:的数据结构是数组特点:查询快,增删慢,效率高,但是线程不安全Vector:数据结构是数组特点:查询快,......
  • Java学习之路(九)
    Java学习之路(九)1、继承1.1、继承的实现(掌握)继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class子类extends父类举例:classDogextendsAnimal......
  • Java集合框架详解
    Java集合框架是什么?Java中的集合框架指的是一组接口、类和算法,用于存储和操作一组对象。这些对象可以是基本类型、自定义类型或其他Java对象集合框架提供了更加高效、灵活和功能丰富的数据结构,而不限于数组或其他简单的数据结构。通过使用Java的集合框架,可以大大提高代码的可......
  • 排序算法值鸡尾酒排序(java)
    一:概述冒泡排序的每一个元素都可以像小气泡一样,根据自身的大小,一点一点地向着数组的一侧移动。算法的每一轮都是从左到右比较元素,进行单向的位置交换的。鸡尾酒排序做了怎样的优化:鸡尾酒排序的元素比较和交换过程是双向的。二:举例子由9个数字组成的无序数列{2,3,4,5,6,7,1,9......
  • java Runtime
    packagenet.elaina.Runtime;importjava.io.IOException;publicclasstest1{publicstaticvoidmain(String[]args)throwsIOException{/*publicstaticRuntimegetRuntime()当前系统的运行环境对象publicvoidexit(......
  • Java设计模式-策略模式详解
    1.策略模式基本了解策略模式(StrategyPattern)是一种行为型设计模式,它定义了一组可以相互替换的算法,使得客户端可以根据不同的需求选择不同的算法,将对象和行为分开。在策略模式中,我们创建了一个策略接口,该接口定义了所有必需的方法。然后,我们创建了实现了该策略接口的具体策略......
  • java~将多个输出流压缩成一个zip文件
    hutool工具包可以帮我们完成这件事,几行代码可以实现,我们提供两种方式,压缩本地文件和压缩内存流。压缩本地文件@Testpublicvoidzip(){StringentryName="d:\\codegen\\1";StringzipFilePath="d:\\codegen\\example.zip";//将entryName这个文件或者目录,......
  • Java环境变量配置及报错java --version Error: could not open `D:\APP\Develop\JA
    C:\Users\Administrator>java--versionError:couldnotopen`D:\APP\Develop\JAVA\jre\lib\amd64\jvm.cfg'Java环境变量的配置控制面板→系统→高级系统设置→环境变量在下方系统变量中新建在下方系统变量中找到Path,双击打开,新建两个%JAVA_HOME%\bin%JAVA_HOME%\jre\b......
  • java heap space解决方法
    在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace。所以产生这个异样的原因通常有两种:1.程序中出现了死循环2.程序占用内存太多,超过了JVM堆设置的最大值。对于第一种情况,需要自......
  • Java对接阿里云短信模块
    1.去阿里云申请短信签名,申请签名需要网站域名,注意申请,下来的就是签名主体2.申请签名模板拿到签名模板CODE3.RAM开通账号,并且权限要去找到那个短信服务的权限,配置给用户,可以拿到key和sercet4.开始java代码publicstaticfinalStringproduct="Dysmsapi";//产品域名,开发......