找到关于 Java 8 的4330 篇文章
3K+ 次浏览
public static void main()
方法是 Java 程序的入口点。每当你执行一个 Java 程序时,JVM 都会搜索 main 方法并从那里开始执行。你可以编写返回类型不是 void 的 main 方法,程序能够编译通过,不会出现编译错误。但是,在执行时,JVM 不会将这个新的方法(返回类型不是 void)视为程序的入口点。它会搜索返回类型为 void,并且参数为 String 数组的 public static main 方法。public static int ... 阅读更多
4K+ 次浏览
public static void main()
方法接受来自用户的 String 类型值的数组。public class{ public static void main(String[] args){ } }
你可以在执行类名之后,用空格分隔传递它们,例如:java ClassName 10 20 30
。然后,在程序(main 方法)中,你可以从 String 数组中提取这些值并使用它们。例如,你可以使用命令行参数在上述程序中传递 a 和 b,如下所示:public class Sample { public static void main(String[] args){ int ... 阅读更多
3K+ 次浏览
静态方法是可以无需实例化类即可调用的方法。如果你想调用超类的静态方法,可以直接使用类名来调用它。示例 在线演示 public class Sample{ public static void display(){ System.out.println("This is the static method........"); } public static void main(String args[]){ Sample.display(); } }
输出 This is the static method........ 你也可以使用实例来调用静态方法,但这并不推荐。在线演示 public class Sample{ public static void display(){ System.out.println("This is the static ... 阅读更多
3K+ 次浏览
继承可以定义为一个类(父类/超类)获取另一个类(子类/子类)属性(方法和字段)的过程。通过继承,信息以分层的方式进行管理。继承属性的类称为子类,其属性被继承的类称为超类。简而言之,在继承中,你可以使用子类对象访问超类的成员(变量和方法)。示例 在线演示 class SuperClass { public void display(){ System.out.println("Hello this is the method of the superclass"); } } public class SubClass extends SuperClass ... 阅读更多
3K+ 次浏览
super 关键字是 Java 中超类对象的引用。使用它,你可以调用超类的实例方法、构造函数和变量。调用超类的构造函数 你可以从子类的构造函数中调用超类的构造函数。示例 考虑以下示例,它有两个类 SuperClass 类和 SubClass 类,其中 SubClass 扩展了 SuperClass。超类有一个参数化构造函数,我们使用 "super" 关键字从子类中调用它。在线演示 class SuperClass{ SuperClass(int data){ System.out.println("Superclass's constructor: "+data); } } public class SubClass extends SuperClass{ SubClass(int data) { ... 阅读更多
150 次浏览
在 C++ 和 Java 中,还有另一种类型的循环称为 foreach 循环。这在 C 中不存在。此循环在 C++11 和 Java JDK 1.5.0 中引入。此循环的优点是,它可以非常快速地访问元素,而无需执行初始化、测试和增量/减量操作。此循环用于访问一个数组或某些容器中的每个元素。此循环被称为 foreach,但要表示此循环,我们必须使用 'for' 关键字。语法与普通的 for 和 foreach 不同。for(datatype item : Array) { }
让我们看一些 foreach 的示例 ... 阅读更多
208 次浏览
异常处理功能现在几乎存在于任何面向对象的语言中。在 C++ 和 Java 中,我们也可以获得这种功能。C++ 和 Java 中的异常处理之间存在一些相似之处,例如,在这两种语言中,我们都必须使用 try-catch 块。尽管也有一些困难。这些如下所示:在 C++ 中,我们可以抛出任何类型的数据作为异常。任何类型的数据都意味着原始数据类型和指针。在 Java 中,我们只能抛出可抛出的对象。任何可抛出类的子类也可以抛出。示例 在线演示 #include ... 阅读更多
2K+ 次浏览
要将文本追加到 JTextArea,请使用组件的 append() 方法。假设 JTextArea 中的文本如下:JTextArea textArea = new JTextArea("The text added here is just for demo. "+ "This demonstrates the usage of JTextArea in Java. ");
现在,将文本追加到相同的 textArea:textArea.append("In this example we have deleted some text from the beginning."+ "We have also appended some text.");
以下是如何将文本追加到 JTextArea 的示例:示例 package my; import java.awt.GridLayout; import javax.swing.*; public class SwingDemo { SwingDemo() { JFrame frame = new JFrame("Demo"); JTextArea textArea ... 阅读更多
70 次浏览
要设置滚动条永不出现,请使用 JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
和 JScrollPane.VERTICAL_SCROLLBAR_NEVER
。假设你创建了一个包含一些按钮组件的 Box。现在,创建一个 JScrollPane:JScrollPane scrollPane = new JScrollPane();
将 Viewport 视图设置为 Box:scrollPane.setViewportView(box);
现在,将滚动条设置为永不出现:scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
以下是如何设置滚动条永不出现的示例:示例 package my; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JScrollPane; public class SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("One"); JButton button2 ... 阅读更多
128 次浏览
首先,我们将创建一个滑块并将其设置为捕捉刻度标记:JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 40); slider.setMinorTickSpacing(10); slider.setMajorTickSpacing(20); slider.setPaintTicks(true); slider.setPaintLabels(true); slider.setSnapToTicks(true);
之后,我们将检查滑块当前是否正在捕捉刻度标记。结果将显示在 TRUE/FALSE 布尔值中 slider.getSnapToTicks()
在控制台中显示结果,如下所示:System.out.println("Snapping to tick marks? = "+slider.getSnapToTicks());
以下是如何确定滑块当前是否正在捕捉刻度标记的示例:示例 package my; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JSlider; import javax.swing.WindowConstants; public class SwingDemo { public static void main(String[] args) ... 阅读更多