找到343篇关于Java编程的文章

在Java Swing中创建半透明窗口

Samual Sam
更新于2020年6月19日 12:10:44

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 ... 阅读更多

Java中允许静态局部变量吗?

karthikeya Boyini
更新于2020年6月18日 15:41:40

916 次浏览

与C、C++不同,Java不允许静态局部变量。编译器将抛出编译错误。示例创建一个名为Tester的Java类。Tester.java在线演示public class Tester {    public static void main(String args[]) {       static int a = 10;    } }输出编译并运行文件以验证结果。Tester.java:3: error: 非法的表达式开头                    static int a = 10;

在Java中为static final变量赋值

Samual Sam
更新于2020年6月18日 15:45:03

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();   ... 阅读更多

在Java中小心地赋值长整型值以避免溢出

karthikeya Boyini
更新于2020年6月18日 15:24:22

225 次浏览

在Java中进行整数值运算时,我们需要了解int下溢和上溢的情况。考虑到在Java中,int数据类型是32位带符号的二进制补码整数,最小值为-2,147,483,648,最大值为2,147,483,647。如果一个值超过了可能的最大值,则该值将回到最小值并从最小值继续。类似地,对于小于最小值的值也是如此。考虑以下示例。示例在线演示public class Tester { ... 阅读更多

使用Java中的文件流复制文件

Samual Sam
更新于2020年6月18日 15:26:45

265 次浏览

此示例演示如何使用FileStream类的读取和写入方法将一个文件的内容复制到另一个文件。示例在线演示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) { ... 阅读更多

Java中将流转换为集合

karthikeya Boyini
更新于2020年6月18日 15:28:33

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 + " ")); ... 阅读更多

Java中将集合转换为流

Samual Sam
更新于2020年6月18日 15:31:03

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

Java中将数组转换为ArrayList

karthikeya Boyini
更新于2023年11月7日 03:12:20

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 ... 阅读更多

Java中的复合赋值运算符

karthikeya Boyini
更新于2020年6月18日 14:44:15

1K+ 次浏览

赋值运算符以下是Java语言支持的赋值运算符-运算符说明示例=简单的赋值运算符。将值从右侧操作数赋值给左侧操作数。C = A + B 将 A + B 的值赋值给 C+=加法和赋值运算符。它将右侧操作数添加到左侧操作数,并将结果赋值给左侧操作数。C += A 等效于 C = C + A-=减法和赋值运算符。它从左侧操作数中减去右侧操作数,并将结果赋值给左侧操作数。C -= A 等效于 C = C - A*=乘法和赋值运算符。它将右侧操作数乘以左侧操作数,并将结果赋值给左侧操作数。C *= A 等效于 C = C * A... 阅读更多

Java程序的编译和执行

Samual Sam
更新于2020年6月18日 14:46:45

17K+ 次浏览

让我们首先来看一段简单的代码,它将打印“Hello World”字样。示例在线演示public class MyFirstJavaProgram {    /* 这是我的第一个java程序。        * 这将打印'Hello World'作为输出        */    public static void main(String []args) {       System.out.println("Hello World"); // 打印 Hello World    } }让我们看看如何保存文件、编译和运行程序。请按照以下步骤操作-打开记事本并添加上面的代码。将文件保存为:MyFirstJavaProgram.java。打开命令提示符窗口并转到... 阅读更多

广告