Java编程入门教程:HelloWorld与基本运算

版权申诉
0 下载量 91 浏览量 更新于2024-09-08 收藏 55KB DOC 举报
"这是一个Java编程实例文档,包含了两个简单的程序示例,用于介绍Java语言的基本语法和操作。文档首先展示了经典的“HelloWorld”程序,然后通过一个名为`Add`的类展示了基本的算术运算和变量使用。接着,文档进一步讲解了Java中的基本运算符与表达式,包括取模、除法、自增、赋值运算以及布尔逻辑运算等。此外,还涉及了类型转换和字符串操作。" 在这个Java编程实例中,我们首先接触到的是Java程序的基本结构。每个Java程序都始于一个主方法(`main`),这是程序执行的入口点。在`HelloWorld`实例中,我们看到如何定义一个公共类(`public class HelloWorld`)并在这个类中定义主方法。主方法的签名是`public static void main(String args[])`,其中`public`表示该方法对所有类可见,`static`意味着不需要创建对象即可调用,`void`表示该方法不返回任何值,`main`是方法名,`String args[]`是方法参数,通常用于接收命令行参数。 在`HelloWorld`程序中,`System.out.println()`是一个用于输出文本到控制台的常用方法。同样,在`Add`类中,我们看到了变量的声明和赋值,如`inta=3,b=6;`,以及计算和输出结果的操作,如`int c=a+b; System.out.println("c="+c);`。 接下来的`Arithmetic`类展示了Java中的算术运算符,如取模 `%`,除法 `/`,以及自增 `++`。例如,`int m=i%j;` 计算 `i` 除以 `j` 的余数,`f=i/j;` 执行整数除法,结果为浮点数。这里还涉及到了预增量 `++i` 和后增量 `j++` 的区别。同时,文档还演示了赋值运算、条件运算以及逻辑运算,如`I=++i+j++;`,`boolean bool=a>b;`,`boolean secondbool=bool||firstbool;`,以及字符和字符串的处理,如`ch='H';` 和 `String s="Hello,Everyone!";`。 此外,文档还提到了自动类型转换,例如在`d+=a;`时,如果`d`是双精度类型,而`a`是整型,Java会自动将`a`转换为双精度类型进行加法运算。然而,强制类型转换(如 `(int)(d+b)`)可能会导致精度丢失,因为从高精度类型转换到低精度类型时,超出部分会被截断。 这个文档提供了一个很好的起点,帮助初学者了解Java语言的基础知识,包括类、方法、变量、运算符、数据类型以及逻辑控制等方面的概念。