找到 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.