找到 34423 篇文章 关于编程

在 Java 中终止线程

AmitDiwan
更新于 2020年7月14日 07:00:12

286 次浏览

示例 在线演示public class Main{ static volatile boolean exit = false; public static void main(String[] args){ System.out.println("启动主线程"); new Thread(){ public void run(){ System.out.println("启动内部线程"); while (!exit){ } System.out.println("退出内部线程"); } }.start(); try{ Thread.sleep(100); } catch (InterruptedException e){ ... 阅读更多

Guava Java 中的 Joiner 类

AmitDiwan
更新于 2020年7月14日 06:58:05

78 次浏览

Joiner 提供了各种方法来处理字符串、对象等的连接操作。让我们来看一个例子 - 示例import com.google.common.base.Joiner; import java.util.*; public class Demo{ public static void main(String[] args){ String[] my_arr = { "hel", null, "lo", "wo", "r", null, "ld" }; System.out.println("原始数组是:"+ Arrays.toString(my_arr)); String my_result = Joiner.on('+').skipNulls().join(my_arr); System.out.println("连接后的字符串是:"+ my_result); } }输出原始数组是:[hel, null, lo, wo, r, null, ld] 连接后的字符串是:hel+lo+wo+r+ld名为 Demo 的类包含 main 函数,该函数定义了... 阅读更多

在 Java 中打印单个和多个变量

AmitDiwan
更新于 2020年7月14日 06:57:00

3K+ 次浏览

要在 Java 中打印单个和多个变量,代码如下 - 示例 在线演示public class Demo { public static void main(String args[]){ String name_1 = "Hello"; String name_2 = "World"; System.out.println("打印单个变量"); System.out.printf("%s", name_1); System.out.println("打印多个变量"); System.out.printf("名字:%s 姓氏:%s",name_1, name_2); } }输出打印单个变量 Hello 打印多个变量 名字:Hello 姓氏:World名为 Demo 的类包含 main 函数,该函数定义了两个字符串。这些字符串使用 ‘println’ 函数和 ‘printf’ 函数显示。

Java 中的 LinkedHashMap 和 LinkedHashSet

AmitDiwan
更新于 2020年7月14日 06:55:46

463 次浏览

LinkedHashMap哈希表和链表实现 Map 接口,具有可预测的迭代顺序。让我们来看一个例子 - 示例 在线演示import java.util.*; public class Demo { public static void main(String args[]){ LinkedHashMap my_set; my_set = new LinkedHashMap(); my_set.put(67, "Joe"); my_set.put(90, "Dev"); my_set.put(null, "Nate"); my_set.put(68, "Sara"); my_set.put(69, "Amal"); my_set.put(null, "Jake"); my_set.put(69, "Ral"); my_set.entrySet().stream().forEach((m) ->{ System.out.println(m.getKey() + " " + m.getValue()); }); } ... 阅读更多

程序员必备的 Java 提示和技巧

Deepti S
更新于 2023年8月29日 15:34:08

218 次浏览

Java 是一种功能强大且用途广泛的编程语言。它用于各种应用程序。它以其可靠性、可移植性和安全性而闻名,这使其成为开发人员的热门选择。Java 也非常易于学习,这使其成为初学者的绝佳选择。但是,重要的是要记住,简单性也可能成为障碍。如果您不小心,您可能会被 Java 的易用性所迷惑,而忽略了该语言提供的独特机会。让我们来看一些技巧,以帮助您成为一名 Java 开发人员并提高您的语言能力。技巧 1:... 阅读更多

将浮点数转换为二进制的 Java 程序

AmitDiwan
更新于 2020年7月14日 06:52:56

913 次浏览

要将浮点数转换为二进制,Java 代码如下 - 示例 在线演示import java.io.*; public class Demo { static void decimal_to_bin(int n){ int[] bin_num = new int[50]; int i = 0; while (n > 0){ bin_num[i] = n % 2; n = n / 2; i++; } for (int j = i - 1; j >= 0; j--) System.out.print(bin_num[j]); } public static void main (String[] args){ ... 阅读更多

Java 中的隐式类型转换

AmitDiwan
更新于 2020年7月14日 06:51:24

223 次浏览

以下是一个显示隐式类型转换的示例 - 示例 在线演示public class Demo { public static void main(String[] args) { System.out.print("H" + "E"); System.out.print('L'); System.out.print('L'); System.out.print('O'); } }输出HELLO名为 Demo 的类包含 main 函数。在这里,‘print’ 函数用于打印用双引号括起来的特定字符,然后是用单引号括起来的字符。当发生隐式类型转换时,必须要有 ‘+’ 运算符。这个 ‘+’ 运算符期望左右两侧都是整数。

在 Java 中,我们可以直接调用 run() 方法而不是 start() 方法吗?

AmitDiwan
更新于 2020年7月14日 06:50:05

341 次浏览

是的,我们可以这样做。让我们来看一个例子 - 示例 在线演示class my_thread extends Thread{ public void run(){ try{ System.out.println ("线程 " + Thread.currentThread().getId() + " 正在运行"); } catch (Exception e){ System.out.println ("异常已被捕获"); } } } public class Main{ public static void main(String[] args){ int n = 6; for (int i=1; i<

Java 中的内存一致性错误

AmitDiwan
更新于 2020年7月14日 06:48:21

495 次浏览

当实现多线程的概念时,一个线程所做的更改可能对另一个线程不可见。这意味着每个线程的视图彼此不一致。这被称为内存一致性错误。CPU 可能会以不同的顺序启动主内存访问,而线程可能会以不同的顺序访问它们。这通常在执行写操作时为真,从而避免 CPU 等待时间。写操作是原子操作,这意味着在执行写操作时,其他线程不会执行任何其他操作。... 阅读更多

Java 中的线程干扰错误

AmitDiwan
更新于 2020年7月14日 06:46:02

148 次浏览

让我们来看一个例子来理解线程干扰错误的概念 - 示例 在线演示import java.io.*; class Demo_instance{ static int val_1 = 6; void increment_val(){ for(int j=1;j<

广告
© . All rights reserved.