一. Object类简介 Object类是Java.java.lang包下的核心类,Object类是所有类的父类,任何一个类如果没有明确的继承一个父类的话,那么它就是Object的子类;  (使用无需导包,它所属JDK->SRC.ZIP->java->lang 包下)   二.Object的方法Object提供9种方法(Clone、equals、hashcode、wait、notify、notifyall、finalize、toString、getClass) 1publicfinalnativeClass<?>getC...

  OiyiDef5UVV8   2023年11月01日   28   0   0 Java

一. 源码展示: 1.Object.equals:     ①引用类型地址值比较,直接返回结果:true||false publicclassObject{publicbooleanequals(Objectobj){return(thisobj);}}   2.String.equals:     ①判断地址值是否相等,若相等返回true,若不等则进入下列判断;   ②判断参数是否为String类型,若不是返回false,若是则进入下列判断;   ③判断字符串长度是否相等,若不等返回false,若相等则进入下列判断;   ④判断索引位置的字符是否相同,若不等返回fal...

  OiyiDef5UVV8   2023年11月01日   86   0   0 Java

一.介绍String、StringBuffer、StringBuilder:      前言: String、StringBuffer、StringBuilder均在java.lang包下;     String: 在Java中,String是一个特殊的引用类型,用于表示文本字符串。它提供了许多方法来操作和处理字符串,比如连接、截取、查找、替换等。String类内部使用字符数组(char[])来存储字符串的内容,且value字段被final修饰,这意味着String对象一旦创建后,其值就不可改变。String对象的值存储在常量池中,每次修改操作都会创建一...

  OiyiDef5UVV8   2023年11月01日   29   0   0 Java

一.介绍   String是Java.long包下的String类,是一个特殊的引用类型,用于表示字符串。它提供了许多方法来操作和处理字符串,比如连接、截取、查找、替换等。String类内部使用字符数组(char[])来存储字符串的内容,value字段被final修饰,String对象一旦创建后,其值就不可改变。String对象的值存储在常量池中,每次修改操作都会创建一个新的字符串对象,并且如果常量池中已经存在相同内容的字符串,就会直接引用该字符串而不创建新对象。   String常见的两种赋值方式:     1.直接赋值:通过使用双引号将字符串文字包围起来进行赋值,例如:Stringstr=...

  OiyiDef5UVV8   2023年11月01日   55   0   0 Java

 将bytes转换为long类型:   第一种方式:     String接收bytes的构造器转成String,再Long.parseLong;     但此种情况需要注意:字节数组中的每个字节都必须是有效的数字字符。如果字节数组包含非数字字符,则会引发NumberFormatException异常。确保在调用Long.parseLong()之前验证输入的字符串是否符合预期。       可以根据ASCII对照表;  publicstaticvoidmain(String[]args){   //十进制byte byte[]bytes={49,50,51}; //将字节数组转换为...

  OiyiDef5UVV8   2023年11月01日   64   0   0 Java

一.介绍:    Java中的"" 是一个运算符,是用于比较两个对象地址值或基本数据类型之间的值是否相等。它的来源可以追溯到C语言,以及受C语言影响的许多其他编程语言。    Java中的equals()是一个方法,可重写该方法用于比较两个对象属性内容是否相等的方法。该方法继承自Object类,在Java的所有类中都可以使用。   二.区别:    1.语法不同:     是运算符C语言编写的运算符;     equals()是Object类的方法;      2.作用不同:     基本类型:是用来做值比较的,而equals()不能直接用于比较基本数据类型,需要...

  OiyiDef5UVV8   2023年11月01日   36   0   0 Java

一.介绍   1. 接口 Interface     接口可以称之为一种规范,在Java中被用来定义一组方法,而不提供具体的实现细节,它规定了一个类应该要实现哪些方法;其他类可以通过实现接口来达到代码重用和多态性的目的,帮助我们构建可扩展、灵活和可复用的代码。   接口使用步骤:         - 定义接口:使用关键字interface定义接口,并在其中编写方法的声明。    - 实现接口:在类中使用implements关键字来实现接口,并提供接口中声明的方法的具体实现。一个类可以实现多个接口,使用逗号分隔。    - 实现接口的方法:类必须...

  OiyiDef5UVV8   2023年11月01日   105   0   0 Java

一.介绍   值传递:值传递(Pass-by-Value)当我们向方法传递参数时,实际上是将该参数的值进行拷贝,并将拷贝后的值传递给方法内部。在方法内部对参数进行修改不会影响原始变量的值。   引用传递:引用传递(Passbyreference)是指方法调用时实参(即传入方法的参数)是一个对象的引用,而不是对象本身。当一个对象的引用被传递给一个方法时,方法内部对该引用的操作会影响到原始对象。 publicstaticvoidmain(String[]args){ intvalue=10; StringBuilderreference=newStringBuilder("Hello"); /...

  OiyiDef5UVV8   2023年11月01日   37   0   0 Java

一.介绍   sleep():是Thread类方法,用于使当前线程暂停执行一段时间。它可以被使用在多线程编程中,用于控制线程的执行速度或者创建时间延迟。       参数:   longmillis  : 参数表示线程休眠的毫秒数。 例如,如果调用Thread.sleep(1000),则当前线程会休眠1000毫秒(即1秒);            intnanos  : 参数nanos表示要暂停的时间长度的额外部分,以纳秒为单位;    wait():  ...

  OiyiDef5UVV8   2023年11月01日   72   0   0 Java

一.介绍   Java反射是指在运行时动态地调用、检查或修改类的方法、属性、构造函数等信息的机制。使用反射,可以在程序执行期间通过类的名称获取类的相关信息,并且可以动态地创建对象、调用方法、访问和修改字段的值等。通过反射,我们可以绕过编译时的类型检查,对运行时的类进行操作。      在Java中,反射API主要位于java.lang.reflect包下,提供了一系列类来实现反射功能。   主要提供了以下几个核心类:     Class类:表示一个类或接口,在运行时可以获取类的构造函数、方法、字段等信息。     Constructor类:表示类的构造函数,可以用来创建新的对象实例。     ...

  OiyiDef5UVV8   2023年11月01日   48   0   0 Java

一.介绍   在Java中,集合是一种用于存储和操作多个元素的容器。它更方便地操作和管理一组对象,集合类提供了比传统的数组更强大和灵活的功能,可以动态地添加、删除和查找元素,以及进行排序、过滤等操作。集合类有一个共同特点,就是它们只容纳对象,如果想在集合中使用基本类型数据,可以使用其对应的包装类。     集合有两大接口:     Collection:单列集合接口,它是所有单列集合类的根接口。它定义了处理集合中元素的基本操作,比如添加、删除、查询、遍历等。Collection接口的常见实现类包括List、Set和Queue等。     Map:双列集合接口,Map接口代表键值对的映...

  OiyiDef5UVV8   2023年11月01日   43   0   0 Java

一.介绍     ArrayList是List接口的一个实现类,它是Java程序中最常用的集合之一。在ArrayList内部,它使用一个可变长度的数组来存储元素。当向ArrayList中添加元素时,如果当前的数组容量不足以容纳新增的元素,ArrayList会自动进行扩容操作,创建一个更大的数组,并将原始数据复制到新数组中。这样就实现了ArrayList的长度可变性。通过索引可以快速访问和修改ArrayList中的元素,同时也支持进行插入、删除等操作。ArrayList允许null值存在。     ArrayList是有序的数组,当你向ArrayList中添加元素时,它们会按照添加的顺序进行存储...

  OiyiDef5UVV8   2023年11月01日   87   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~