Java编程基础与示例:程序设计与类型转换
需积分: 9 55 浏览量
更新于2024-07-30
收藏 505KB DOC 举报
"这些Java程序展示了Java编程的基础,包括简单的应用程序设计、小程序的实现以及类型转换的概念。"
在Java程序设计中,基础是至关重要的。这里我们有三个不同的示例,每个都着重于一个特定的知识点。
首先,我们看到的是`app2_1.java`,这是一个简单的Java应用程序。在Java中,所有的程序执行都始于`main`方法。在这个例子中,`public static void main(String[] args)`就是程序的入口点。当Java虚拟机(JVM)运行这个程序时,它会寻找包含`main`方法的类并执行其中的代码。在这段代码中,`System.out.println("HelloJava!");`是打印字符串到控制台的基本操作,这是每个Java初学者都会遇到的第一个例子。
接下来,`App2_2.java`是一个Java小程序,也就是Applet。Applets是在网页中运行的小型Java程序。这里,我们导入了`java.awt.*`和`java.applet.*`包,以便使用图形用户界面(GUI)元素。`App2_2`类扩展了`Applet`类,并重写了`paint`方法,该方法在Applet需要绘制时被调用。在`paint`方法中,`g.drawString("HelloJava!",50,50);`将文本“HelloJava!”绘制到指定位置。
然后,`app3_1.java`涉及到Java中的类型自动转换。在Java中,不同类型的变量之间可以进行运算,但需要遵循特定的规则。在这个例子中,`int`类型的`a`被赋值为155,`float`类型的`b`被赋值为21.0f。当`a/b`计算完成后,由于`a`是整数,结果也会被截断为整数,因此`(a/b)`的值将是整数部分。在输出结果时,可以看到浮点数的精度丢失。
最后,`app3_2.java`展示了整数与浮点数之间的类型转换。在这个例子中,`a`和`b`都是`int`类型,`g`和`h`是`float`类型。当尝试将两个整数相除并赋值给浮点变量`g`时,整数除法会导致结果丢失小数部分,因为`int`类型不存储小数值。因此,`g=a/b`的结果将是整数部分,而不会包含任何小数。
这些程序演示了Java编程的基础,包括类定义、主方法、输出语句、包导入、GUI编程、类型转换以及基本的算术运算。对于初学者来说,理解和实践这些基本概念是掌握Java编程的关键步骤。