找到 4330 篇文章 关于 Java 8

Java 中的 System.exit() 是什么?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

258 次浏览

此方法属于 java.lang 包的 System 类。它终止当前 JVM(Java 虚拟机)。此方法接受一个表示状态码的整数值,它接受两个值 0 或 1 或 -1。其中,0 表示成功终止,1 或 -1 表示终止失败。示例以下程序从用户那里接受一个元素数组并打印它。在打印时,如果任何给定元素大于或等于 20,程序将退出。 在线演示import java.util.Scanner; public class System_Exit_Example {    public static void main(String args[]){       Scanner sc = new ... 阅读更多

如何在 Java 中搜索字符或子字符串?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

169 次浏览

您可以使用 String 类的 indexOf() 方法搜索字符串中的特定字母。此方法如果找到单词,则返回该单词在字符串中的位置索引。否则,它返回 -1。示例 在线演示public class Test {    public static void main(String args[]){       String str = new String("hi welcome to Tutorialspoint");       int index = str.indexOf('w');       System.out.println("字母 w 的索引:: "+index);    } }输出字母 w 的索引:: 3

如何在 Java 中不使用第三个变量交换两个字符串?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要交换两个字符串(例如 s1 和 s2)的内容而不使用第三个变量。首先使用连接运算符“+”连接给定的两个字符串,并将其存储在 s1(第一个字符串)中。s1 = s1+s2;String 类的 substring 方法用于此方法有两个变体,并返回一个新的字符串,它是此字符串的子字符串。子字符串以指定索引处的字符开头,并扩展到此字符串的末尾,或者如果给出第二个参数,则扩展到 endIndex – 1。现在使用 String 类的 substring() 方法存储… 阅读更多

Java8 中的 Java.util.StringJoiner

Narasimha Murthi
更新于 2020年6月29日 15:00:44

113 次浏览

此类用于连接一系列字符,使用分隔符进行分隔。示例public class StringJoinerSample {    public static void main(String[] args){       StringJoiner sj = new StringJoiner(", ");       sj.add("Krishna");       sj.add("Raju");       sj.add("Satish");       sj.add("Pruthvi");       System.out.println(sj);    } }输出Krishna, Raju, Satish, Pruthvi

简要解释一下 Java 中 String、StringBuffer 和 StringBuilder 类之间的区别?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

556 次浏览

java.lang 包的 String 类表示字符字符串。Java 程序中的所有字符串文字,例如“abc”,都实现为此类的实例。字符串是常量,创建后其值无法更改。StringBuffer 和 StringBuilder 类在需要对字符字符串进行大量修改时使用。与字符串不同,StringBuffer 和 StringBuilder 类型的对象可以反复修改,而不会留下大量未使用的新的对象。StringBuilder 类是在 Java 5 中引入的,StringBuffer 和 StringBuilder 之间的主要区别在于… 阅读更多

Java 的 StringTokenizer 类的作用是什么?用例子解释一下?

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

171 次浏览

java.util.StringTokenizer 类允许应用程序将字符串分解成标记。此类是一个为了兼容性而保留的遗留类,尽管在新代码中不建议使用它。它的方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例 在线演示import java.util.*; public class StringTokenizerDemo {    public static void main(String[] args) {       // 创建字符串标记器       StringTokenizer st = new StringTokenizer("Tutorialspoint is the best site");       // 统计标记       System.out.println("标记总数:" + st.countTokens());    } }输出标记总数:5

在 Java 中,可以用多少种方法比较字符串?用例子解释一下?

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

120 次浏览

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

StringBuffer 类的用途是什么?谁能用例子解释一下?

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

84 次浏览

java.lang.StringBuffer 类是一个线程安全的、可变的字符序列。以下是关于 StringBuffer 的重要几点 - 字符串缓冲区类似于字符串,但可以修改。它包含某些特定的字符序列,但是可以通过某些方法调用来更改序列的长度和内容。它们可以安全地被多个线程使用。每个字符串缓冲区都有一个容量。示例 在线演示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 次浏览

当一个类有两个或多个同名但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的方法体将动态地与调用行绑定)。这种机制称为方法重载。示例 在线演示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

广告