找到 34423 篇文章 关于编程

是否可以在 Java 中实例化类型参数

Maruthi Krishna
更新于 2019年9月9日 07:14:13

4K+ 次查看

泛型是 Java 中的一个概念,您可以使用它使类、接口和方法能够接受所有(引用)类型作为参数。换句话说,它是一个允许用户动态选择方法或类构造函数接受的引用类型的概念。通过将类定义为泛型,您可以使其类型安全,即它可以作用于任何数据类型。示例 实时演示类学生 {    T 年龄;    学生(T 年龄){       this.age = age;    }    public void display() {       System.out.println("年龄值:" + this.age);    } } public class GenericsExample ... 阅读更多

Java 中的 readUTF() 和 writeUTF() 方法

Maruthi Krishna
更新于 2019年9月6日 14:10:39

3K+ 次查看

Unicode (UTF) - 代表 Unicode 转换格式。它由 Unicode 联盟开发。如果您想创建使用多个字符集的字符的文档,则可以使用单一 Unicode 字符编码来实现。它提供 3 种类型的编码。UTF-8 - 它以 8 位单元(字节)出现,UTF8 中的一个字符可以是 1 到 4 个字节长,使得 UTF8 成为可变宽度。UTF-16-8 - 它以 16 位单元(短整型)出现,它可以是 1 或 2 个短整型长,使得 UTF16 成为可变宽度。UTF-32 - 它以 32 位单元(长整型)出现。它是一个固定宽度 ... 阅读更多

如何在 Java 中访问接口的字段?

Maruthi Krishna
更新于 2019年9月6日 14:04:49

13K+ 次查看

Java 中的接口是方法原型的规范。每当您需要指导程序员或制定一个合同,指定类型的字段和方法应该如何工作时,您可以定义一个接口。默认情况下,接口的所有成员(方法和字段)都是公共的。接口中的所有方法都是公共的和抽象的(静态和默认方法除外)。接口的所有字段默认情况下都是公共的、静态的和最终的。如果您声明/定义字段时没有使用 public、static、final 或所有三个修饰符,Java 编译器会为您添加它们。示例在下面的 Java 程序中,... 阅读更多

在 Java 中初始化类的实例变量有多少种方法?

Maruthi Krishna
更新于 2019年9月6日 14:01:45

3K+ 次查看

您可以使用 final 方法、构造函数或实例初始化块来初始化类的实例变量。Final 方法每当您将方法设为 final 时,您就不能重写它。即您不能从子类中为超类的 final 方法提供实现。即,将方法设为 final 的目的是防止从外部(子类)修改方法。您也可以使用这些 final 方法来初始化实例变量。示例 实时演示导入 java.util.Scanner; 公共类 FinalMethods {    int age = getAge();    String name = getName();    static Scanner sc = new Scanner(System.in);    public static final int getAge() { ... 阅读更多

如何在 Java 中设置 JComboBox 项目的边框?

raja
更新于 2020年7月3日 11:58:06

562 次查看

JComboBox 是 JComponent 类的子类,它是文本字段和下拉列表的组合,用户可以从中选择一个值。当用户操作组合框时,JComboBox 可以生成 ActionListener、ChangeListener 和 ItemListener 接口。我们可以通过渲染扩展 DefaultListCellRenderer 类的 JComboBox 并需要重写 getListCellRendererComponent() 方法来设置 JComboBox 项目的边框。语法public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)示例导入 java.awt.*; 导入 javax.swing.*; 公共类 JComboBoxTest 扩展 JFrame {    public JComboBoxTest() {       setTitle("JComboBox 测试");       ... 阅读更多

Java 中的 Util.Arrays 和 Reflect.Array

Maruthi Krishna
更新于 2019年9月6日 13:57:13

80 次查看

util.Arrays 类java.util.Arrays 类包含一个静态工厂,允许将数组视为列表。以下是关于数组的重要事项 - 此类包含用于操作数组(例如排序和搜索)的各种方法。如果指定的数组引用为 null,则此类中的方法会抛出 NullPointerException。例如,此类的 equals() 方法接受两个数组并比较它们。示例 实时演示导入 java.util.Arrays; 公共类 ComparingArrays {    public static void main(String args[]){       String[] myArray1 = {"JavaFX", "HBase", "OpenCV", "WebGL", "FlexBox"};       String[] myArray2 = {"JavaFX", "HBase", "OpenCV", "WebGL", "FlexBox"};     ... 阅读更多

Java 中的 Reflect Array 类

Maruthi Krishna
更新于 2019年9月6日 13:53:15

69 次查看

java.lang.reflect 包的 Array 类提供静态方法来动态创建和访问 Java 数组。Array 允许在 get 或 set 操作期间发生拓宽转换,但如果发生缩窄转换,则会抛出 IllegalArgumentException。此类提供 newInstance() 方法、getter 方法和 setter 方法。newInstance() 方法接受表示所需组件的类名的类对象和表示数组长度的整数,创建并返回具有给定规范的数组。示例 实时演示导入 java.lang.reflect.Array; 导入 java.util.Arrays; 公共类 Reflection_ArrayExample {    public static void main(String args[]){       Integer ... 阅读更多

Java 中的非静态块。

Maruthi Krishna
更新于 2019年9月6日 13:49:55

3K+ 次查看

静态块是一段带有 static 关键字的代码块。通常,它们用于初始化静态成员。JVM 在类加载时,在 main 方法之前执行静态块。示例 实时演示公共类 MyClass {    static{       System.out.println("这是一个静态块");    }    public static void main(String args[]){       System.out.println("这是 main 方法");    } }输出这是一个静态块 这是 main 方法实例初始化块类似于静态块,Java 还提供实例初始化块,用作初始化实例变量的替代方法,... 阅读更多

在 Java 中使用 dumpStack() 方法的目的是什么?

raja
更新于 2023年12月1日 14:39:39

571 次查看

dumpStack() 方法是 Thread 类的静态方法,它可以用于将当前线程的堆栈跟踪打印或显示到 System.err。dumpStack() 方法的目的主要是用于调试,并且内部调用 Throwable 类的 printStackTrace() 方法。此方法不会引发任何异常。语法public static void dumpStack() 示例公共类 ThreadDumpStackTest { public static void main(String args[]) { Thread t = Thread.currentThread(); t.setName("ThreadDumpStackTest"); t.setPriority(1); System.out.println("当前线程:" + ... 阅读更多

如何在 Java 中获取原始数组的切片?

Maruthi Krishna
更新于 2019年10月15日 09:25:21

790 次查看

您可以通过多种方式获取Java数组中两个指定索引之间的部分内容。通过复制内容:一种方法是创建一个空数组,并将原始数组中的内容从起始索引复制到结束索引。示例 在线演示import java.util.Arrays; public class SlicingAnArray {    public static int[] sliceArray(int array[], int startIndex, int endIndex ){       int size = endIndex-startIndex;       int part[] = new int[size];       //复制数组的内容       for(int i=0; i

广告
© . All rights reserved.