找到关于编程的34423 篇文章
838 次查看
Java 类在编译后以字节码的形式存储在 .class 文件中。ClassLoader 在需要时将 Java 程序的类加载到内存中。ClassLoader 是分层的,因此如果请求加载一个类,它会被委托给父类加载器。Java 中的 ClassLoader 类型如下所示:Bootstrap ClassLoader、Extensions ClassLoader、System ClassLoader。示例:public class ClassLoaderTest { public static void main(String[] args) { System.out.println("class loader for this class: " + ClassLoaderTest.class.getClassLoader()); System.out.println("class loader for DNSNameService: " + sun.net.spi.nameservice.dns.DNSNameService.class.getClassLoader()); ... 阅读更多
2K+ 次查看
getCause() 方法来自 Throwable 类,我们可以使用此方法返回异常的原因,如果不知道异常的原因,则返回 null。getCause() 方法不接受任何参数,也不会抛出异常。它返回由其一个构造函数提供的或由 Throwable 类的 initCause() 方法的形成确定的原因。语法:public Throwable getCause() 示例:public class GetCauseMethodTest { public static void main(String[] args) throws Exception { try { myException(); } catch(Exception e) { System.out.println("Cause ... 阅读更多
830 次查看
我们可以使用 Python 为 Windows 中发生的事件创建一个通知程序。使用 win10toast 模块非常简单。如果您熟悉 Android 中的 Toast,那么理解 Python 中的 Toast 通知就很容易了。每当发生事件作为提醒时,我们可以生成通知。让我们看看。在命令行中运行以下命令以安装 win10toast 模块:pip install win10toast 如果模块成功安装,那么当您运行该命令时,您将得到以下结果。Collecting win10toast Downloading https://files.pythonhosted.org/packages/d4/ba/95c0ea87d9bcad68b90d8cb130a313b939c88d8338a2fed7c11eaee972fe/win10toast-0.9-py2.py3-none-any.whl Collecting pypiwin32 (from win10toast) Downloading https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl Requirement already satisfied: setuptools in c:\users\hafeezulkareem\anaconda3\lib\site-packages (from win10toast) ... 阅读更多
412 次查看
UnsupportedOperationException 是 Java 中 RuntimeException 的一个子类,可以抛出它来指示请求的操作不受支持。UnsupportedOperationException 类是 Java 集合框架的成员。几乎所有具体的集合(如 List、Queue、Set 和 Map)都会抛出此异常。语法:public class UnsupportedOperationException extends RuntimeException 示例:import java.util.*; public class UnsupportedOperationExceptionTest { public static void main(String[] args) { List aList = new ArrayList(); aList.add('a'); aList.add('b'); List newList = Collections.unmodifiableList(aList); newList.add('c'); } } 在上面的示例中,它将生成 ... 阅读更多
959 次查看
TreeSet 是 AbstractSet 类的子类,并实现 NavigableSet 接口。默认情况下,TreeSet 提供升序输出,它将使用 Comparable 接口对集合元素进行排序。在 TreeSet 中,我们可以添加相同类型的元素,否则它可能会生成 ClassCastException,因为 TreeSet 默认使用 Comparable 接口。语法:public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, Serializable 我们可以通过两种方式迭代 TreeSet。使用迭代器我们可以使用 Iterator 接口迭代 TreeSet 的元素。示例:import java.util.*; public class IteratingTreeSetTest { public static void main(String[] args) { ... 阅读更多
1K+ 次查看
JTable 是 JComponent 类的子类,用于显示复杂的数据结构。JTable 可以遵循模型视图控制器 (MVC) 设计模式来显示数据行和列。JTable 将生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener 和 RowSorterListener 接口。我们可以通过实现 JTable 类的 getValueAt() 方法来验证 JTable 单元格是否为空。如果我们单击“单击此处”按钮,它将生成一个操作事件并向用户显示“字段为空”之类的弹出消息。示例:import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class JTableEmptyValidateTest extends JFrame { private JPanel panel; private JTable table; ... 阅读更多
388 次查看
JTable 是 JComponent 类的子类,它可以用来创建一个表格,其中信息显示在多行和多列中。当从 JTable 中选择一个值时,将生成一个 TableModelEvent,它通过实现 TableModelListener 接口来处理。在下面的程序中,如果 JTable 中没有可用行,我们可以显示“无可用记录”文本。示例:import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class NoRecordTableTest extends JFrame { private JPanel panel; private JTable table; private JScrollPane scrollPane; public NoRecordTableTest() { panel = new JPanel(); panel.setLayout(new BorderLayout()); ... 阅读更多
6K+ 次查看
String 类可用于表示字符字符串,Java 程序中的所有字符串文字都实现为 String 类的实例。字符串是常量,一旦创建,其值就不能更改(不可变)。我们可以使用下面的程序打印字符串中每个单词的第一个字符。示例:public class FirstCharacterPrintTest { public static void main(String[] args) { String str = "Welcome To Tutorials Point"; char c[] = str.toCharArray(); System.out.println("The first character of each word: ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP