一、数字与运算
在Java GUI 中要对一个数字执行操作,我们需要一个运算符。通常用于对数字执行运算的数学运算符,如下图中所给的常见几种数字运算符。
在 Java GUI 编程中想看到到数字和运算符,通常使用 Label 控件来显示它们。
注意事项:
- 如果要在标签上显示数字,必须先将数字转换为字符串。代码 Integer. toString()将整数转换为字符串,Integer类中的 toString()函数将整数作为参数传递。
- 如果要检索在文本字段中输入的字符串,请使用代txtInput.getText(),JText Field 提供的 getText()函数用于检索在文本字段中输入的字符串。
- 如果要对文本字段中输入的数字执行数学运算,必须先进行数据类型转换,数据类型转换是从字符串到整数或双精度(数字数据类型)完成的。
要转换文本字段中输入的数字,请使用以下代码。
Integer.parseInt(txtNumber1.getText())
Integer.parseInt(txtNumber2.getText())
上面的两个代码用于将文本字段 txtNumber1 和文本字段 txtNumber2 中输入的数字转换为整数。除了转换为整数外,文本字段中输入的两个数字还可以通过使用以下代码转换为浮点数
Double.parseDouble(txtNumber1.getText())
Double.parseDouble(txtNumber2.getText())
完成数据类型转换后,就可以对两个数字进行数学运算。
注意事项:
- 如果要在文本字段中显示值,我们可以使用 setText()函数,它是 JTextField 类的函数。
二、数据类型和变量
数据类型是在编程中处理的数据类型,变量是根据要存储的数据类型命名的,用于存储数据。变量也可以解释为临时数据存储。Java 是一种完全面向对象的编程语言,它具有原始数据类型和对象数据类型。基本数据类型是不由类定义的基本数据类型。
主要数据类型如图中所示
原始数据类型可以分为整数和浮点两组。整数数据类型用于处理整数数据,而浮点数用于处理上表中的小数数据。分类为整数的数据类型有 char、bytes、short、int 和 long。而浮点中包含的数据类型是 float 和 double。
注意事项
- 在命名变量时需要考虑的是,必须根据遇到的实际情况对变量进行调整,以便名称易于记忆
- 变量有两个作用域,即局部作用域和全局作用域,所以称之为局部变量和全局变量。局部变量是在方法中声明的变量,只在方法本身中识别。而全局变量是在类中声明并由程序的所有行识别的变量。
三、字符串
字符串是编程中最常用的数据类型之一。
字符串被分类为对象数据类型,不是基元数据类型。如果要使用字符串数据类型,首先要声明它。声明 String 类型的变量的方法与使用前面讨论的原始数据类型声明变量的方法相同。
String variablename;
这些格式是字符串数据类型的变量声明格式,将字符串存储到变量可以通过将其赋给该变量来实现。
String dataString = "I Love Java GUI Programming";
通过将字符串数据存储到变量中,我们可以随时使用该数据。
注意事项:
- 在存储过程中,不需要数据类型转换,因为通常文本字段以字符串的形式处理数据。当显示存储在变量中的数据时,因为标签处理字符串数据,数据不再需要转换。
- 与数字数据类型(int、long、short、float、double)不同,字符串数据类型不能执行数学运算。可以对字符串执行以下操作:连接、跟踪字符串的索引位置、字符串分隔、字符串比较、字符替换等等。当存在涉及字符串数据类型的操作时,这些操作将会非常有用。
- 如果有两个包含数字的字符串,则使用+运算符的加法运算不会像数学运算那样生成数字,而是生成字符串连接。
- 如果要查找字符的索引位置,可以使用 index of()函数,如第 5 行所示。函数将返回字符串中包含的字符的索引位置。
- 使用 substring()函数可以执行字符串分离操作,访问字符串中的字符时要记住的是字符的索引位置。
- 在为“截取”按钮创建事件之前,需要做的是导入 vector 类,该类将用于在列表框中显示子字符串分隔的结果。
import java.util.Vector;
这是我对与Java GUI 的数据类型、变量和字符串的总结,参考了一些资料文件。