找到 2637 篇文章 适用于 Java
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){ ... 阅读更多
222 次浏览
以下是一个显示扩展基本类型转换的示例:示例 实时演示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'); } }输出HELLOA 类名为 Demo,其中包含 main 函数。这里,‘print’ 函数用于打印双引号中的特定字符,然后打印单引号中的字符。当发生扩展基本类型转换过程时,必须存在 ‘+’ 运算符。此 ‘+’ 运算符需要左侧和右侧都为整数。
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<n; i++){ my_thread thread = new my_thread(); thread.run(); }}
148 次浏览
让我们看一个例子来理解线程干扰错误的概念:示例 实时演示import java.io.*; class Demo_instance{ static int val_1 = 6; void increment_val(){ for(int j=1;j<=5;j++){ val_1++; } } } class thread_1 extends Thread{ Demo_instance obj; thread_1(Demo_instance obj){ this.obj = obj; } public void run(){ obj.increment_val(); } } public class Main{ public static void main(String[] args){ Demo_instance obj = new Demo_instance(); thread_1 thread_1 = new thread_1(obj); thread_1 thread_2 = new thread_1(obj); thread_1.start(); thread_2.start(); try{ thread_1.join(); thread_2.join(); } catch (Exception e){ System.out.println ("异常已被捕获"); } System.out.println(obj.val_1); }
432 次浏览
要列出目录和嵌套子目录中的所有文件,Java 程序如下所示:示例import java.io.File; public class Demo{ static void print_recursively(File[] my_arr, int my_index, int sub_level){ if(my_index == my_arr.length) return; for (int i = 0; i < sub_level; i++) System.out.print("\t"); if(my_arr[my_index].isFile()) System.out.println(my_arr[my_index].getName()); else if(my_arr[my_index].isDirectory()){ System.out.println("[" + my_arr[my_index].getName() + "]"); print_recursively(my_arr[my_index].listFiles(), 0, sub_level + 1); } ... 阅读更多
832 次浏览
要在接口中实现静态方法,Java 代码如下所示:示例 实时演示interface my_interface{ static void static_fun(){ System.out.println("在新建的静态方法中"); } void method_override(String str); } public class Demo_interface implements my_interface{ public static void main(String[] args){ Demo_interface demo_inter = new Demo_interface(); my_interface.static_fun(); demo_inter.method_override("在覆盖方法中"); } @Override public void method_override(String str){ System.out.println(str); } }输出在新建的静态方法中 在覆盖方法中定义了一个接口,在其中定义了一个静态函数。... 阅读更多
763 次浏览
静态控制流识别静态成员,执行静态块,然后执行静态 main 方法。让我们看一个例子:示例 实时演示public class Demo{ static int a = 97; public static void main(String[] args){ print(); System.out.println("main 方法已执行完毕"); } static{ System.out.println(a); print(); System.out.println("我们在第一个静态块中"); } public static void print(){ System.out.println(b); } static{ System.out.println("我们在第二个静态块中"); } ... 阅读更多