找到343篇文章关于Java编程
302 次浏览
使用JDK 7,我们可以非常轻松地使用Swing创建一个半透明窗口。使用以下代码,可以使JFrame变为半透明。// 将窗口设置为55%不透明度(45%半透明)。 frame.setOpacity(0.55f);示例请参见下面一个具有55%半透明度的窗口示例。import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.SwingUtilities; public class Tester { public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); // 在事件分派线程上创建GUI SwingUtilities.invokeLater(new Runnable() { @Override public void ... 阅读更多
804 次浏览
在Java中,非静态final变量可以在两个地方赋值。在声明时。在构造函数中。示例在线演示public class Tester { final int A; //场景1:声明时赋值 final int B = 2; public Tester() { //场景2:在构造函数中赋值 A = 1; } public void display() { System.out.println(A + ", " + B); } public static void main(String[] args) { Tester tester = new Tester(); ... 阅读更多
225 次浏览
在Java中进行整数值运算时,我们需要注意int下溢和上溢的情况。考虑到在Java中,int数据类型是32位带符号的二进制补码整数,其最小值为-2,147,483,648,最大值为2,147,483,647。如果值超过了可能的最大值,则值会回到最小值并从最小值继续。类似地,对于小于最小值的值也会发生这种情况。考虑以下示例。示例在线演示public class Tester { ... 阅读更多
265 次浏览
此示例演示如何使用FileStream类的read和write方法将一个文件的内容复制到另一个文件。示例在线演示import java.io.*; public class Main { public static void main(String[] args) throws Exception { BufferedWriter out1 = new BufferedWriter(new FileWriter("srcfile")); out1.write("string to be copied"); out1.close(); InputStream in = new FileInputStream(new File("srcfile")); OutputStream out = new FileOutputStream(new File("destnfile")); byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { ... 阅读更多
3K+ 次浏览
我们可以使用以下方法将流转换为集合。使用stream.collect()和Collectors.toSet()方法 - Stream collect()方法迭代其元素并将它们存储在集合中。collect(Collector.toSet())方法。使用set.add()方法 - 使用forEach迭代流,然后将每个元素添加到集合中。示例在线演示import java.util.*; import java.util.stream.Stream; import java.util.stream.Collectors; public class Tester { public static void main(String[] args) { Stream stream = Stream.of("a", "b", "c", "d"); // 方法1 Set set = stream.collect(Collectors.toSet()); set.forEach(data -> System.out.print(data + " ")); ... 阅读更多
695 次浏览
作为一种集合类型,我们可以使用其stream()方法将集合转换为流。示例在线演示import java.util.HashSet; import java.util.Set; import java.util.stream.Stream; public class Tester { public static void main(String args[]) { Set set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); set.add("e"); set.add("f"); Stream stream = set.stream(); stream.forEach(data->System.out.print(data+" ")); } }输出a b c d e f
51K+ 次浏览
我们可以使用以下方法将数组转换为ArrayList。使用Arrays.asList()方法 - 将所需的数组传递给此方法并获取List对象,然后将其作为参数传递给ArrayList类的构造函数。Collections.addAll()方法 - 在使用此方法之前创建一个新列表,然后使用此方法将数组元素添加到现有列表中。迭代方法 - 创建一个新列表。迭代数组并将每个元素添加到列表中。示例 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Tester { public static void main(String args[]) { String[] array ... 阅读更多
1K+ 次浏览
赋值运算符以下是Java语言支持的赋值运算符-运算符说明示例=简单的赋值运算符。将值从右侧操作数赋值给左侧操作数。C = A + B 将A + B的值赋给C+=加法和赋值运算符。它将右侧操作数添加到左侧操作数并将结果赋给左侧操作数。C += A 等效于 C = C + A-=减法和赋值运算符。它从左侧操作数中减去右侧操作数并将结果赋给左侧操作数。C -= A 等效于 C = C - A*=乘法和赋值运算符。它将右侧操作数乘以左侧操作数并将结果赋给左侧操作数。C *= A 等效于 C = C * A ... 阅读更多
17K+ 次浏览
让我们先看一个简单的代码,它将打印“Hello World”字样。示例在线演示public class MyFirstJavaProgram { /* 这是我的第一个Java程序。 * 这将打印'Hello World'作为输出 */ public static void main(String []args) { System.out.println("Hello World"); // 打印Hello World } }让我们看看如何保存文件、编译和运行程序。请按照以下步骤操作-打开记事本并添加上述代码。将文件保存为:MyFirstJavaProgram.java。打开命令提示符窗口并转到 ... 阅读更多