找到 34423 篇文章 关于编程

用 Java 比较字符串有多少种方法?请举例说明?

Narasimha Murthi
更新于 2020年6月29日 15:01:58

120 次浏览

我们可以使用 compareTo() 方法和 == 运算符在 Java 中比较字符串。compareTo() 方法 - compareTo() 方法按字典顺序比较两个字符串。比较基于字符串中每个字符的 Unicode 值。此 String 对象表示的字符序列与参数字符串表示的字符序列进行字典顺序比较。== 运算符 - 您可以使用 == 运算符比较两个字符串。但是,它比较的是给定变量的引用而不是值。String 类的 equals() 方法接受一个 String 作为参数,它将当前字符串与指定的对象进行比较。结果… 阅读更多

解释 Java 中 Java Swing 的架构?

raja
更新于 2020年2月24日 11:08:53

2K+ 次浏览

Java Swing 是一组 API,它为 Java 程序提供图形用户界面 (GUI)。Java Swing 是基于早期名为抽象窗口工具包 (AWT) 的 API 开发的。Java Swing 提供比 AWT 更丰富和更复杂的 GUI 组件。GUI 组件的范围从简单的级别到复杂的树和表。Java Swing 提供可插入的外观和感觉,允许 Java 程序的外观和感觉独立于底层平台。Java Swing 的特性Java Swing 是独立于平台的,并遵循 MVC(模型-视图-控制器)框架。可插入的外观和感觉 - Java… 阅读更多

StringBuffer 类的用途是什么?谁能举例说明?

Narasimha Murthi
更新于 2020年6月29日 15:02:48

84 次浏览

java.lang.StringBuffer 类是一个线程安全的、可变的字符序列。以下是关于 StringBuffer 的重要几点 - 字符缓冲区类似于 String,但可以修改。它包含某些特定字符序列,但序列的长度和内容可以通过某些方法调用来更改。它们可以安全地被多个线程使用。每个字符串缓冲区都有一个容量。示例实时演示import java.lang.*; public class StringBufferDemo {    public static void main(String[] args) {       StringBuffer buff = new StringBuffer("tutorials ");       System.out.println("buffer = " + buff);       // 将字符串参数附加到… 阅读更多

Java 提供了哪些主要的移位运算符?请举例说明?

Narasimha Murthi
更新于 2020年6月29日 15:05:55

94 次浏览

Java 提供三个移位运算符,即 - 二进制左移运算符。左操作数的值向左移动由右操作数指定的位数。二进制右移运算符。左操作数的值向右移动由右操作数指定的位数。右移零填充运算符。左操作数的值向右移动由右操作数指定的位数,并用零填充移位的值。示例实时演示public class Test {    public static void main(String args[]) {       int a = 60;/* 60 = 0011 1100 */  … 阅读更多

什么是 Java 中的重载?

Narasimha Murthi
更新于 2020年6月29日 14:51:18

763 次浏览

当一个类具有两个或多个具有相同名称但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的 method body 将动态地与调用行绑定)。这种机制称为方法重载。示例实时演示public class Sample{    public static void add(int a, int b){       System.out.println(a+b);    }    public static void add(int a, int b, int c){       System.out.println(a+b+c);    }    public static void main(String args[]){       Sample obj = new Sample();       obj.add(20, 40);       obj.add(40, 50, 60);    } }输出60 150

什么是 Java 中的“this”引用?

Narasimha Murthi
更新于 2020年6月29日 14:52:30

2K+ 次浏览

this 是 Java 中的一个关键字,它用作当前类对象的引用,在实例方法或构造函数中。使用 this,您可以引用类的成员,例如构造函数、变量和方法。使用“this”,您可以 - 如果实例变量和局部变量具有相同的名称,则在构造函数或方法中区分它们。class Student {    int age;    Student(int age) {       this.age = age;    } }在一个类中从另一个构造函数(参数化构造函数或默认构造函数)调用一种类型的构造函数。这被称为… 阅读更多

对象何时有资格进行垃圾回收?

Narasimha Murthi
更新于 2020年6月29日 14:55:12

2K+ 次浏览

Java 垃圾收集器跟踪活动对象,并且不再需要使用的对象被标记为垃圾回收。它使开发人员无需考虑内存分配/释放问题。当在 Java 程序中创建的对象不再可访问或使用时,它就有资格进行垃圾回收。以下是一些 Java 对象可能无法访问/未使用的场景。方法内部的对象 - 在 Java 中,方法存储在堆栈内存中。当您调用一个方法时,JVM 将其提取到堆栈中并执行它。执行完毕后,它将从堆栈中弹出,然后所有变量都将… 阅读更多

我们可以在 Java 中重写 equals() 方法吗?

Narasimha Murthi
更新于 2020年6月29日 14:56:35

3K+ 次浏览

为了比较两个对象,object 类提供了一个名为 equals() 的方法,该方法接受一个对象并将其与当前对象进行比较。如果这两个对象的引用相等,则返回 true,否则该方法返回 false。示例在下面的示例中,我们有一个名为 Employee 的类,其中包含两个变量 name、age 和一个参数化构造函数。从 main 方法中,我们通过传递相同的值来创建两个对象,并使用 equals() 方法比较这两个值。由于 Object 类的 equals() 方法仅当两个对象的引用相等时才返回 true,因此… 阅读更多

我们可以在 Java 中将对象作为参数传递吗?

Narasimha Murthi
更新于 2020年6月29日 14:57:14

9K+ 次浏览

是的,您可以在 Java 中将对象作为参数传递。考虑以下示例:这里我们有一个名为 EmployeeExample 的类在下面的 Java 示例中,我们有一个包含两个实例变量 name 和 age 以及一个参数化构造函数的类,用于初始化这些变量。我们有一个名为 coypObject() 的方法,它接受当前类的对象并用此对象的变量初始化实例变量,然后返回它。在 main 方法中,我们正在实例化 Student 类,并通过将其作为参数传递给 coypObject() 方法来创建副本。实时演示import java.util.Scanner; public class Student {  … 阅读更多

finalize 方法将被调用多少次?谁在 Java 中调用 finalize() 方法?

Narasimha Murthi
更新于 2020年6月29日 14:57:55

945 次浏览

finalize() 方法属于 Object 类。在关闭对象之前,垃圾收集器确保不再有对它的引用,然后在它上面调用 finalize() 方法。因此,一旦您在其中重写了 finalize() 方法,您就可以执行所有清理活动,例如关闭数据库连接、网络连接等。protected void finalize throws Throwable{}它在程序执行期间只调用一次。以下是关于 finalize 方法的一些值得注意的点。由于此方法属于 Object 类,它是 Java 中所有类的超类,因此您可以重写… 阅读更多

广告
© . All rights reserved.