找到 34423 篇文章 关于编程

如何在 Java 中使 JTextField 只接受数字?

raja
更新于 2020年2月11日 10:41:56

13K+ 次浏览

默认情况下,JTextField 可以允许数字、字符和特殊字符。验证输入到 JTextField 中的用户输入可能很困难,尤其是在输入字符串必须转换为数值(例如 int)时。在下面的示例中,JTextField 只允许输入数值。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTextFieldValidation extends JFrame {    JTextField tf;    Container container;    JLabel label;    public JTextFieldValidation() {       container = getContentPane();       setBounds(0, 0, 500, 300);       tf = new JTextField(25);       setLayout(new FlowLayout());       container.add(new JLabel("Enter the number"));   ... 阅读更多

我们可以在 Java 中覆盖 final 方法吗?

Narasimha Murthi
更新于 2020年6月30日 07:12:47

1K+ 次浏览

覆盖是实现多态性的机制之一。当我们有两个类时,这种情况就会发生,其中一个类使用 extends 关键字继承另一个类的属性,这两个类具有相同的方法,包括参数和返回类型(例如,sample)。由于它是继承。如果我们实例化子类,则会在子类对象中创建超类的成员副本,因此这两个方法都可用于子类。当我们调用此方法(sample)时,JVM 会根据用于调用方法的对象调用相应的方法。覆盖 final 方法不可以,你不能在 Java 中覆盖 final 方法。如果 ... 阅读更多

我可以在 Java 中重载静态方法吗?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

895 次浏览

重载是实现多态性的机制之一,其中一个类包含两个名称相同但参数不同的方法。每当你调用此方法时,方法体将根据参数与方法调用绑定。示例 在线演示public class Calculator {    public int addition(int a , int b){       int result = a+b;       return result;    }    public int addition(int a , int b, int c){       int result = a+b+c;       return result;    }    public static void main(String args[]){       Calculator ... 阅读更多

我可以在 Java 中重载私有方法吗?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

2K+ 次浏览

重载是实现多态性的机制之一,其中一个类包含两个名称相同但参数不同的方法。每当你调用此方法时,方法体将根据参数与方法调用绑定。重载私有方法是的,我们可以在 Java 中重载私有方法,但是你只能从同一个类中访问它们。示例 在线演示public class Calculator {    private int addition(int a , int b){       int result = a+b;       return result;    }    private int addition(int a , int b, int c){       int result = ... 阅读更多

Java 中的 System.exit() 是什么?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

258 次浏览

此方法属于 java.lang 包的 System 类。它终止当前 JVM(Java 虚拟机)。此方法接受表示状态代码的整数值,它接受两个值 0 或 1 或 -1。其中,0 表示成功终止,1 或 -1 表示不成功终止。示例下面的程序从用户处接受元素数组并打印它。在打印时,如果任何给定元素大于或等于 20,程序将退出。 在线演示import java.util.Scanner; public class System_Exit_Example {    public static void main(String args[]){       Scanner sc = new ... 阅读更多

如何在 Java 中搜索字符或子字符串?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

169 次浏览

可以使用 String 类的 indexOf() 方法搜索字符串中的特定字母。此方法如果找到单词,则返回该单词在字符串中的位置索引。否则返回 -1。示例 在线演示public class Test {    public static void main(String args[]){       String str = new String("hi welcome to Tutorialspoint");       int index = str.indexOf('w');       System.out.println("字母 w 的索引 :: "+index);    } }输出字母 w 的索引 :: 3

如何在 Java 中不使用第三个变量的情况下交换两个字符串?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要交换两个字符串(例如 s1 和 s2)的内容而不使用第三个变量。首先使用连接运算符“+”连接给定的两个字符串,并将其存储在 s1(第一个字符串)中。s1 = s1+s2;String 类的 substring 方法用于此方法有两个变体,并返回一个新的字符串,它是此字符串的子字符串。子字符串从指定索引处的字符开始,一直延伸到此字符串的结尾,或者如果给出第二个参数,则延伸到 endIndex – 1。现在使用 String 类的 substring() 方法存储 ... 阅读更多

Java8 中的 Java.util.StringJoiner

Narasimha Murthi
更新于 2020年6月29日 15:00:44

114 次浏览

此类用于连接使用分隔符分隔的字符序列。示例public class StringJoinerSample {    public static void main(String[] args){       StringJoiner sj = new StringJoiner(", ");       sj.add("Krishna");       sj.add("Raju");       sj.add("Satish");       sj.add("Pruthvi");       System.out.println(sj);    } }输出Krishna, Raju, Satish, Pruthvi

简要解释一下 Java 中 String、StringBuffer 和 StringBuilder 类的区别?

Narasimha Murthi
更新于 2019年7月30日 22:30:26

556 次浏览

java.lang 包的 String 类表示字符字符串。Java 程序中的所有字符串文字,例如“abc”,都实现为此类的实例。字符串是常量,创建后其值不能更改。StringBuffer 和 StringBuilder 类用于需要对字符字符串进行大量修改的情况。与字符串不同,StringBuffer 和 StringBuilder 对象可以反复修改,而不会留下许多新的未使用的对象。StringBuilder 类从 Java 5 开始引入,StringBuffer 和 StringBuilder 之间的主要区别在于 ... 阅读更多

Java 的 StringTokenizer 类的意义是什么?请举例说明?

Narasimha Murthi
更新于 2020年6月29日 15:01:27

171 次浏览

java.util.StringTokenizer 类允许应用程序将字符串分解为标记。此类是一个遗留类,出于兼容性原因而保留,尽管在新代码中不建议使用它。它的方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例 在线演示import java.util.*; public class StringTokenizerDemo {    public static void main(String[] args) {       // 创建字符串标记器       StringTokenizer st = new StringTokenizer("Tutorialspoint is the best site");       // 计数标记       System.out.println("标记总数: " + st.countTokens());    } }输出标记总数: 5

广告
© . All rights reserved.