找到关于面向对象编程的9301篇文章

Java中的equals() vs ==

Deepti S
更新于 2023年8月29日 14:42:50

518 次查看

在Java中,判断两个对象是否相等有两种方法:equals()方法和==运算符。equals()方法比较两个对象的**内容**。==运算符比较两个对象的**引用**。当使用new运算符创建对象时,它会在堆中分配一个指定的内存位置。例如,两个对象具有相同的数据。即使这两个对象存储在内存的不同部分,equals()方法也会返回true。如果两个对象存储在内存中的完全相同的位置,则==运算符返回true。两者之间的区别……阅读更多

在Java中显示操作系统名称

karthikeya Boyini
更新于 2020年6月26日 15:01:44

3K+ 次查看

使用Java中的System.getProperty()方法获取操作系统名称。其语法为:String getProperty(String key)其中,key是系统属性的名称。由于我们想要操作系统名称,因此我们将key添加为:os.name示例 在线演示public class Demo {    public static void main(String[] args) {       System.out.print("操作系统:");       System.out.println(System.getProperty("os.name"));    } }输出操作系统:Linux

在Java中获取默认系统属性

Samual Sam
更新于 2020年6月26日 15:04:28

634 次查看

要返回Java中的所有默认系统属性,首先使用System.getProperties()方法。java.util.Properties prop = System.getProperties();之后,使用list()方法列出所有属性。prop.list(System.out);示例 在线演示public class Demo {    public static void main(String[] args) {       java.util.Properties prop = System.getProperties();       System.out.println("以下是属性:");       prop.list(System.out);    } }输出以下是属性:java.runtime.name=OpenJDK Runtime Environment sun.boot.library.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0... java.vm.version=25.141-b16 java.vm.vendor=Oracle Corporation java.vendor.url=http://java.oracle.com/ path.separator=: java.vm.name=OpenJDK 64-Bit Server VM file.encoding.pkg=sun.io user.country=US sun.java.launcher=SUN_STANDARD sun.os.patch.level=unknown java.vm.specification.name=Java Virtual Machine Specification user.dir=/home/cg/root/3757524 java.runtime.version=1.8.0_141-b16 java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment java.endorsed.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0... os.arch=amd64 java.io.tmpdir=/tmp line.separator= java.vm.specification.vendor=Oracle Corporation os.name=Linux sun.jnu.encoding=UTF-8 java.library.path=/home/cg/root/GNUstep/Library/Librari... java.specification.name=Java Platform API Specification java.class.version=52.0 sun.management.compiler=HotSpot 64-Bit Tiered Compilers os.version=3.10.0-862.9.1.el7.x86_64 user.home=? user.timezone= java.awt.printerjob=sun.print.PSPrinterJob ... 阅读更多

在Java中返回所有系统属性

Samual Sam
更新于 2020年6月26日 14:43:51

1K+ 次查看

要返回Java中的所有系统属性,首先使用System.getProperties()方法。java.util.Properties prop = System.getProperties();之后,使用list()方法列出所有属性。prop.list(System.out);示例 在线演示public class MainClass {    public static void main(String[] args) {       java.util.Properties prop = System.getProperties();       prop.list(System.out);    } }输出java.runtime.name=OpenJDK Runtime Environment sun.boot.library.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0... java.vm.version=25.141-b16 java.vm.vendor=Oracle Corporation java.vendor.url=http://java.oracle.com/ path.separator=: java.vm.name=OpenJDK 64-Bit Server VM file.encoding.pkg=sun.io user.country=US sun.java.launcher=SUN_STANDARD sun.os.patch.level=unknown java.vm.specification.name=Java Virtual Machine Specification user.dir=/home/cg/root/3757524 java.runtime.version=1.8.0_141-b16 java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment java.endorsed.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0... os.arch=amd64 java.io.tmpdir=/tmp line.separator= java.vm.specification.vendor=Oracle Corporation os.name=Linux sun.jnu.encoding=UTF-8 java.library.path=/home/cg/root/GNUstep/Library/Librari... java.specification.name=Java Platform API Specification java.class.version=52.0 sun.management.compiler=HotSpot 64-Bit Tiered Compilers os.version=3.10.0-862.9.1.el7.x86_64 user.home=? user.timezone= java.awt.printerjob=sun.print.PSPrinterJob file.encoding=UTF-8 java.specification.version=1.8 user.name=? java.class.path=/home/cg/root/GNUstep/Library/Librari... java.vm.specification.version=1.8 sun.arch.data.model=64 java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0... sun.java.command=MainClass java.specification.vendor=Oracle Corporation user.language=en ... 阅读更多

Java正则表达式从字符串中提取最大数值

karthikeya Boyini
更新于 2020年6月26日 14:46:46

523 次查看

从字母数字字符串中提取最大数值。示例如下:字符串 = abcd657efgh234 最大数值 = 657演示此功能的程序如下:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main (String[] args) {    String str = "123abc874def235ijk999";    System.out.println("字符串为:"+ str);    String regex = "\\d+";    Pattern ptrn = Pattern.compile(regex);    Matcher match = ptrn.matcher(str);    int maxNum = 0;    while(match.find()) {       int num = Integer.parseInt(match.group());       if(num > maxNum) {          maxNum = num;       }    }    System.out.println("上述字符串中的最大数值为:"+ maxNum); } }输出字符串为:123abc874def235ijk999 ... 阅读更多

Java程序获取字符串指定索引处的字符

Samual Sam
更新于 2020年6月26日 14:49:13

394 次查看

使用Java中的charAt()方法获取位于指定索引处的字符。假设我们的字符串如下所示。String str = "Laptop...";查找第3个位置的字符。str.charAt(2);以下为最终示例。示例 在线演示public class Demo {    public static void main(String[] args) {       String str = "Laptop...";       System.out.println("字符串:"+str);       System.out.println("第3个位置的字符 = "+str.charAt(2));    } }输出字符串:Laptop... 第3个位置的字符 = p

Java程序使用compareTo()方法比较字符串

karthikeya Boyini
更新于 2020年6月26日 14:51:24

115 次查看

compareTo(obj)方法将此字符串与另一个对象进行比较。如果参数字符串与该字符串在词法上相等,则返回值为0;如果参数字符串在词法上大于该字符串,则返回值小于0;如果参数字符串在词法上小于该字符串,则返回值大于0。我们有两个字符串:String str1 = "tom"; String str2 = "tim";让我们检查所有返回值。if(str1.compareTo(str2) > 0) { System.out.println("第一个字符串更大!"); } if(str1.compareTo(str2) == 0) { System.out.println("第一个字符串等于第二个字符串!"); } if(str1.compareTo(str2)  0) {        System.out.println("第一个字符串 ... 阅读更多

Java程序忽略大小写比较两个字符串是否相等

Samual Sam
更新于 2020年6月26日 14:54:14

188 次查看

在Java中使用equalsIgnoreCase()检查忽略大小写的情况下两个字符串是否相等。假设我们的两个字符串如下所示。String one = "rocky"; String two = "Rocky";两者相等,但大小写不同。由于该方法忽略大小写,因此这两个字符串都被认为是相等的。在这里,我们正在检查相同的内容。if(one.equalsIgnoreCase(two)) {    System.out.println("字符串one等于two(忽略大小写),即one==two"); }else{    System.out.println("字符串one不等于字符串two(忽略大小写),即one!=two"); }以下是一个完整的示例。示例 在线演示public class Demo {    public static void main(String[] args) {       String one = "rocky";    ... 阅读更多

Java程序比较字符串是否相等

karthikeya Boyini
更新于 2020年6月26日 14:31:46

192 次查看

要在Java中比较字符串是否相等,可以使用equals()方法。让我们看一些例子,其中我们检查了相同和不同的字符串值。示例 在线演示public class Demo {     public static void main(String[] args) {        String one = "x";        String two = "x";        if(one.equals(two)) {           System.out.println("字符串one等于two,即one==two");        }else{           System.out.println("字符串one不等于字符串two,即one!=two");        }     } }输出字符串one等于two,即one==two让我们看另一个例子。示例 在线演示public class Demo {     public static void main(String[] args) { ... 阅读更多

Java程序:连接整数和字符串

Samual Sam
更新于 2020年6月26日 14:34:31

468 次浏览

要将整数与字符串值连接起来,需要使用 + 运算符。假设字符串如下所示:String str = "Demo Text";现在,我们将整数与上述字符串连接起来。String res = str + 1 + 2 + 3 + 4 + 5;示例 在线演示public class Demo {     public static void main(String[] args) {        String str = "Demo Text";        System.out.println("字符串 = "+str);        String res = 99 + 199 + 299 + 399 + str;        System.out.println(res);     } }输出字符串 = Demo Text 996Demo Text

广告