找到 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("输入数字"));   ... 阅读更多

我们可以在 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 浏览量

重载是实现多态的一种机制,其中一个类包含两个名称相同但参数不同的方法。每当您调用此方法时,方法体将根据参数与方法调用绑定。示例Live Demo 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 中重载私有方法,但是,您只能从同一个类中访问它们。示例Live Demo 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,则程序退出。Live Demo 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。示例Live Demo 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 和 String builder 类型的对象可以反复修改,而不会留下许多未使用的新的对象。StringBuilder 类从 Java 5 开始引入,StringBuffer 和 StringBuilder 之间的主要区别在于 ... 阅读更多

Java 的 StringTokenizer 类的意义是什么?用示例解释?

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

171 浏览量

java.util.StringTokenizer 类允许应用程序将字符串分解成标记。此类是一个遗留类,出于兼容性原因而保留,尽管在新的代码中不鼓励使用它。其方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例Live Demo 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.