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

Java 中的数组复制

Samual Sam
更新于 2023年9月13日 15:09:03

29K+ 阅读量

Java 中的数组可以通过以下几种方式复制到另一个数组。使用变量赋值。这种方法存在副作用,因为对数组元素的更改会反映在两个地方。为了防止这种副作用,以下是一些更好的复制数组元素的方法。创建一个相同长度的新数组并复制每个元素。使用数组的 clone 方法。clone 方法创建一个相同大小的新数组。使用 System.arraycopy() 方法。arraycopy() 可以用来复制数组的一部分。示例创建一个名为 Tester 的 Java 类。Tester.java在线演示public class Tester {    public ... 阅读更多

Java 中的加法和连接

karthikeya Boyini
更新于 2020年6月18日 09:33:21

1K+ 阅读量

'+' 运算符在 Java 中可以用来加数字和连接字符串。应考虑以下规则。仅数字作为操作数,则结果为数字。仅字符串作为操作数,则结果为连接后的字符串。如果操作数既有数字又有字符串,则字符串之前的数字将被视为数字。如果操作数既有数字又有字符串,则字符串之后的数字将被视为字符串。以上规则可以通过括号 () 覆盖。示例创建一个名为 Tester 的 Java 类。Tester.java在线演示public class Tester {    public static void main(String args[]) {             //场景 1: ... 阅读更多

将 Java 堆栈跟踪转换为字符串的程序

karthikeya Boyini
更新于 2020年3月13日 13:01:05

165 阅读量

Java.io.StringWriter 类是一个字符流,它将输出收集到一个字符串缓冲区中,然后可以使用该缓冲区构造一个字符串。关闭 StringWriter 没有任何影响。Java.io.PrintWriter 类将对象的格式化表示形式打印到文本输出流。使用这两个类,您可以将堆栈跟踪转换为字符串。示例在线演示import java.io.PrintWriter; import java.io.StringWriter; public class StackTraceToString {    public static void main(String args[]) {       try {          int a[] = new int[2];          System.out.println("访问元素三:" + a[3]);       } catch (ArrayIndexOutOfBoundsException e) ... 阅读更多

Java 程序检查字符串是否为数字

Chandu yadav
更新于 2020年3月13日 13:01:54

254 阅读量

示例您可以检查给定字符串是否为数字,如下面的程序所示。在线演示import java.util.Scanner; public class StringNumeric {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入一个字符串:");       String str = sc.next();       boolean number = str.matches("-?\d+(\.\d+)?");       if(number) {          System.out.println("给定字符串是一个数字");       } else {          System.out.println("给定字符串不是一个数字");       }    } }输出输入一个字符串: 4245 给定字符串是一个数字

Java 程序将 OutputStream 转换为字符串

Shriansh Kumar
更新于 2024年8月5日 18:10:08

1K+ 阅读量

将 OutputStream 转换为字符串的过程在单元测试期间使用,此时需要在显示 OutputStream 的内容之前检查其内容。在本文中,我们将解释将 OutputStream 转换为字符串的 Java 程序。这里,String 是 Java 中的一个类,表示字符序列,java.io 包中的 OutputStream 类是表示字节输出流的类的超类。使用 toString() 方法java.io.ByteArrayOutputStream 类的 toString() 方法使用平台的默认字符集将指定流的内容转换为字符串。示例以下... 阅读更多

Java 程序比较字符串

Samual Sam
更新于 2020年3月13日 13:00:09

6K+ 阅读量

您可以使用 compareTo() 方法、equals() 方法或 == 运算符在 Java 中比较两个字符串。compareTo() 方法比较两个字符串。比较基于字符串中每个字符的 Unicode 值。此 String 对象表示的字符序列与参数字符串表示的字符序列进行词法比较。如果此 String 对象在词法上先于参数字符串,则结果为负整数。如果此 String 对象在词法上后于参数字符串,则结果为正整数。如果字符串相等,则结果为零,compareTo 仅当 equals(Object) 方法返回时才返回 0 ... 阅读更多

Java 程序将文件内容转换为字节数组,反之亦然

Ankith Reddy
更新于 2020年3月13日 12:56:11

223 阅读量

FileInputStream 类包含一个方法 read(),此方法接受一个字节数组作为参数,并将文件输入流的数据读取到给定的字节数组中。假设文件 myData 包含以下数据-示例import java.io.File; import java.io.FileInputStream; public class FileToByteArray {    public static void main(String args[]) throws Exception{       File file = new File("myData");       FileInputStream fis = new FileInputStream(file);       byte[] bytesArray = new byte[(int)file.length()];       fis.read(bytesArray);       String s = new String(bytesArray);       System.out.println(s);    } }输出Hi how are you welcome to Tutorialspoint

使用递归计算给定数字的 GCD 的 Java 程序

karthikeya Boyini
更新于 2020年3月13日 12:54:09

3K+ 阅读量

您可以使用递归计算给定两个数字的 GCD,如下面的程序所示。示例import java.util.Scanner; public class GCDUsingRecursion {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入第一个数字:");       int firstNum = sc.nextInt();       System.out.println("输入第二个数字:");       int secondNum = sc.nextInt();       System.out.println("给定两个数字的 GCD::"+gcd(firstNum, secondNum));    }    public static int gcd(int num1, int num2) {       if (num2 != 0){          return gcd(num2, num1 % num2);       } else{          return num1;       }    } }输出输入第一个数字: 625 输入第二个数字: 125 给定两个数字的 GCD::125

Java 程序乘以给定的浮点数

Shriansh Kumar
更新于 2024年8月16日 07:29:13

1K+ 阅读量

假设给出两个浮点数作为操作数,您的任务是编写一个 Java 程序来乘以给定的数字。要执行此操作,请初始化两个浮点值,相乘并将结果存储在另一个浮点类型变量中。Float 是 Java 中的一种数据类型,用于存储带小数部分的数字。示例场景:输入 1:num1 = 1.2 输入 2:num2 = 1.4 输出:product = 1.68 使用乘法运算符乘法运算符由星号 (*) 表示。它被归类为 Java 中的算术运算符。它可以用来乘以浮点值 ... 阅读更多

Java 程序将 Set 转换为数组

Lakshmi Srinivas
更新于 2024年6月21日 11:15:54

14K+ 阅读量

Set 对象提供了一个名为 toArray() 的方法。此方法接受一个空数组作为参数,将当前 Set 转换为数组并放置在给定的数组中。要将 Set 对象转换为数组 - 创建一个 Set 对象。向其中添加元素。创建一个与创建的 Set 大小相同的空数组。使用 toArray() 方法将 Set 转换为数组,将上面创建的数组作为参数传递给它。打印数组的内容。示例在线演示import java.util.HashSet; import java.util.Set; public class SetToArray {    public static void main(String args[]){       Set set = new HashSet();   ... 阅读更多

广告