找到关于 Java 8 的4330 篇文章

我们可以在 Java 中更改 main() 方法的返回类型吗?

Maruthi Krishna
更新于 2020年6月29日 13:05:29

3K+ 次浏览

public static void main() 方法是 Java 程序的入口点。每当你执行一个 Java 程序时,JVM 都会搜索 main 方法并从那里开始执行。你可以编写返回类型不是 void 的 main 方法,程序能够编译通过,不会出现编译错误。但是,在执行时,JVM 不会将这个新的方法(返回类型不是 void)视为程序的入口点。它会搜索返回类型为 void,并且参数为 String 数组的 public static main 方法。public static int ... 阅读更多

在 Java 中,main() 方法是否可以接受除字符串数组之外的其他参数?

Maruthi Krishna
更新于 2020年6月29日 13:08:04

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

我们可以在 Java 中从子类调用超类的静态方法吗?

Maruthi Krishna
更新于 2020年6月29日 12:37:42

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

我们可以在 Java 的静态方法中调用超类的方法吗?

Maruthi Krishna
更新于 2020年6月29日 12:38:24

3K+ 次浏览

继承可以定义为一个类(父类/超类)获取另一个类(子类/子类)属性(方法和字段)的过程。通过继承,信息以分层的方式进行管理。继承属性的类称为子类,其属性被继承的类称为超类。简而言之,在继承中,你可以使用子类对象访问超类的成员(变量和方法)。示例 在线演示 class SuperClass {    public void display(){       System.out.println("Hello this is the method of the superclass");    } } public class SubClass extends SuperClass ... 阅读更多

如果在 Java 中不扩展任何类的情况下在构造函数中调用 "super()" 会发生什么?

Maruthi Krishna
更新于 2020年6月29日 12:41:12

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

C++ 和 Java 中的 foreach

Nishtha Thakur
更新于 2019年7月30日 22:30:26

150 次浏览

在 C++ 和 Java 中,还有另一种类型的循环称为 foreach 循环。这在 C 中不存在。此循环在 C++11 和 Java JDK 1.5.0 中引入。此循环的优点是,它可以非常快速地访问元素,而无需执行初始化、测试和增量/减量操作。此循环用于访问一个数组或某些容器中的每个元素。此循环被称为 foreach,但要表示此循环,我们必须使用 'for' 关键字。语法与普通的 for 和 foreach 不同。for(datatype item : Array) { } 让我们看一些 foreach 的示例 ... 阅读更多

C++ 和 Java 中异常处理的比较

Smita Kapse
更新于 2019年7月30日 22:30:26

208 次浏览

异常处理功能现在几乎存在于任何面向对象的语言中。在 C++ 和 Java 中,我们也可以获得这种功能。C++ 和 Java 中的异常处理之间存在一些相似之处,例如,在这两种语言中,我们都必须使用 try-catch 块。尽管也有一些困难。这些如下所示:在 C++ 中,我们可以抛出任何类型的数据作为异常。任何类型的数据都意味着原始数据类型和指针。在 Java 中,我们只能抛出可抛出的对象。任何可抛出类的子类也可以抛出。示例 在线演示 #include ... 阅读更多

如何在 Java 中将文本追加到 JTextArea?

George John
更新于 2019年7月30日 22:30:26

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

如何在 Java 中设置滚动条永不出现?

Ankith Reddy
更新于 2019年7月30日 22:30:26

70 次浏览

要设置滚动条永不出现,请使用 JScrollPane.HORIZONTAL_SCROLLBAR_NEVERJScrollPane.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 ... 阅读更多

如何在 Java 中确定 JSlider 当前是否正在捕捉刻度标记?

Chandu yadav
更新于 2019年7月30日 22:30:26

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

广告