找到 2637 篇文章 关于 Java

Java 程序在给定范围内生成随机数并存储到列表中

AmitDiwan
更新于 2020-07-07 09:15:25

327 次浏览

要在给定范围内生成随机数,Java 代码如下所示 -示例 现场演示import java.util.Random; import java.util.*; public class Demo{    public static void main(String args[]){       Random my_rand = new Random();       List my_list_1 = new ArrayList();       int v_1 = my_rand.nextInt(1000);       int v_2 = my_rand.nextInt(967);       int v_3 = my_rand.nextInt(1050);       int v_4 = my_rand.nextInt(10000);       int v_5 = my_rand.nextInt(100);       my_list_1.add(v_1);       my_list_1.add(v_2);       my_list_1.add(v_3);       my_list_1.add(v_4);       my_list_1.add(v_5);   ... 阅读更多

Java 程序分割和连接字符串

AmitDiwan
更新于 2020-07-07 08:28:09

4K+ 次浏览

要在 Java 中分割和连接字符串,请使用 split() 和 join() 方法,如下例所示 -示例public class Demo{    public static void main(String args[]){       String my_str = "This_is_a_sample";       String[] split_str = my_str.split("_", 4);       System.out.println("分割后的字符串为:");       for (String every_Str : split_str)       System.out.println(every_Str);       String joined_str = String.join("_", "This", "is", "a", "sample");       System.out.println("连接后的字符串为:");       System.out.println(joined_str);    } }输出分割后的字符串为: This is a sample 连接后的字符串为: This_is_a_sample一个类 ... 阅读更多

在单个 Java 程序中将一种进制转换为其他进制

AmitDiwan
更新于 2020-07-07 08:27:06

972 次浏览

假设我们有一个八进制数。要将八进制转换为其他进制,例如二进制、十六进制等,Java 代码如下所示 -示例 现场演示public class Demo{    public static String base_convert(String num, int source, int destination){       return Integer.toString(Integer.parseInt(num, source), destination);    }    public static void main(String[] args){       String my_num = "345";       int source = 8;       int destination = 2;       System.out.println("将数字从八进制转换为二进制: "+ base_convert (my_num, source, destination));       destination = 10;       System.out.println("将数字 ... 阅读更多

如何在 Java 中编写空函数

AmitDiwan
更新于 2020-07-07 08:24:48

3K+ 次浏览

让我们看看如何在 Java 中编写空函数 -示例 现场演示import java.util.Vector; public class Demo{    public static void my_empty_fun(){    }    public static void main(String[] args){       System.out.println("在主函数中");       my_empty_fun();    }   }输出在主函数中空函数基本上是在不定义任何操作的情况下创建函数。名为 Demo 的类包含一个名为“my_empty_fun”的空函数,它只是通过放置两个花括号来完成,而没有向其中添加任何功能。在主函数中,编写了一个打印语句,之后是空函数 ... 阅读更多

Java 中的运行时堆栈机制

AmitDiwan
更新于 2020-07-07 08:23:32

812 次浏览

每次进程、代码或线程需要在 Java 中运行时,都会创建一个运行时堆栈,以便存储在执行线程期间执行的操作。运行时堆栈中的每个条目都称为堆栈帧或激活记录。一旦进程调用了某个函数,其关联数据就会从运行时堆栈中删除。一旦所有函数都被调用,运行时堆栈将为空。这意味着它需要从内存中删除。此时,运行时堆栈被销毁,然后线程也被终止。终止 ... 阅读更多

合并两个 Java 集合

AmitDiwan
更新于 2020-07-07 08:21:48

2K+ 次浏览

要合并两个 Java 集合,代码如下所示 -示例 现场演示import java.util.stream.*; import java.util.*; import java.io.*; public class Demo{    public static Set set_merge(Set set_1, Set set_2){       Set my_set = set_1.stream().collect(Collectors.toSet());       my_set.addAll(set_2);       return my_set;    }    public static void main(String[] args){       Set my_set_1 = new HashSet();       my_set_1.addAll(Arrays.asList(new Integer[] { 34, 67, 89, 102 }));       Set my_set_2 = new HashSet();       my_set_2.addAll(Arrays.asList(new Integer[] { 77, 11, 0 , -33}));       System.out.println("第一个集合包含 " ... 阅读更多

将数组合并到 Java 中的新对象数组中

AmitDiwan
更新于 2020-07-07 08:20:12

279 次浏览

以下是 Java 程序,用于将数组合并到 Java 中的新对象数组中 -示例 现场演示import java.util.stream.Stream; import java.util.Arrays; import java.io.*; public class Demo{    public static Object[] concat_fun(T[] my_obj_1, T[] my_obj_2){       return Stream.concat(Arrays.stream(my_obj_1), Arrays.stream(my_obj_2)).toArray();    }    public static void main (String[] args){       Integer[] my_obj_1 = new Integer[]{67, 83, 90};       Integer[] my_obj_2 = new Integer[]{11, 0, 56};       Object[] my_obj_3 = concat_fun(my_obj_1, my_obj_2);       System.out.println("两个对象合并到单个对象数组中 : " +  Arrays.toString(my_obj_3));    } }输出两个对象合并到 ... 阅读更多

Java 中的内存泄漏

AmitDiwan
更新于 2020-07-07 08:19:01

396 次浏览

在 Java 中,垃圾回收(析构函数的工作)是使用垃圾回收自动完成的。但是,如果代码中有一些对象引用了它们会怎样?它不能被释放,即它们的内存不能被清除。如果这种情况反复发生,并且创建或引用的对象根本没有被使用,那么它们就变得无用了。这就是所谓的内存泄漏。如果内存限制超过,程序将通过抛出错误来终止,即“OutOfMemoryError”。这就是为什么总是建议删除对对象的所以引用 ... 阅读更多

Java 中的最大堆

AmitDiwan
更新于 2020-07-07 08:17:19

3K+ 次浏览

最大堆是一个完整的二叉树,其中每一步中根节点的值都大于或等于子节点的值。以下是使用库函数实现最大堆的示例。示例 现场演示import java.util.*; public class Demo{    public static void main(String args[]){       PriorityQueue my_p_queue = new PriorityQueue(Collections.reverseOrder());       my_p_queue.add(43);       my_p_queue.add(56);       my_p_queue.add(99);       System.out.println("优先级队列中的元素为:");       Iterator my_iter = my_p_queue.iterator();       while (my_iter.hasNext())       System.out.println(my_iter.next());       my_p_queue.poll(); ... 阅读更多

Java 虚拟机 (JVM) 堆栈区域

AmitDiwan
更新于 2020-07-07 08:15:24

811 次浏览

以下是理解 JVM 栈区域的一些关键点:−在创建线程时,Java 虚拟机创建一个单独的栈。JVM 对此栈仅执行两个操作。这两个操作分别是 push(即插入)和 pop(即删除)。当线程当前正在执行时,与其关联的栈被称为运行时栈。线程执行的每个方法调用、中间计算、局部变量的赋值、调用参数等,都作为操作存储在运行时栈中。一旦线程停止或完成执行,栈中的相应部分就会被删除。一旦所有调用由 ... 阅读更多

广告