`
sony-soft
  • 浏览: 1105136 次
文章分类
社区版块
存档分类
最新评论

第四章 输入输出及赋值语句

 
阅读更多

输入、输出是程序工作的基本方法,运用它们能提高程序的运行效率。赋值除了可以在定义变量时,还可以在程序的运行过程中,它可以使程序的运行更加灵活。

Java程序的输入采用命令行方式。即在编译了程序之后,在命令行方式下输入:
java <类名称> [参数1] [参数2] …… [参数n]
在程序中,即可通过调用参数表arguments[0]-arguments[n - 1]来使用参数1~参数n。如:
java myclass 1 2 3 4 5
则程序中的参数arguments[0]-arguments[4]分别被赋予值“1”,“2”,“3”,“4”,“5”。

注意

  1. 参数表arguments为一个字符串数组,每一个元素,即参数都是字符串类型(String)的。因此若需要其他类型的参数,必须先进行转换。
  2. Java语言中数组的下标都是从零开始的,因此参数1的下标为0,参数2的下标为1……以此类推。

Java还提供了实时输入(命令行输入)功能,但实现起来较复杂。参考这里的程序。该程序通过键盘键入两个数并输出它们的和。在实际应用中,这种情况很少碰到,您若有兴趣可以查阅有关资料。

Java程序的输出通过调用System类out变量的println()或print()方法来实现。格式为:
System.out.println([显示的内容]);
其中显示的内容可以为多种类型的变量。也可以通过“+”号将不同的变量连接起来。例如:
String name = "Jim";
byte age = 16;
System.out.println("Hello World!");
System.out.print("My name is " + name);
System.out.println(". I am " + age);
运行结果:
Hello World!
My name is Jim. I am 16.

在Java语言中,通过使用“=”号给变量赋值。格式为:
<变量名> = <值>;
像上面提到过的一样,对变量的赋值可以在定义变量的时候,也可以在程序中对变量赋值。如:
byte age;
age = 16;

在对变量的赋值过程中,可能需要使用数学运算符。Java的数学运算符有:“+”、“-”、“*”、“/”和“%”,分别代表运算加、减、乘、除和取模。除此之外,还有特殊的数学运算符:“++”和“--”分别表示把变量的值加1和减1。格式为:
<变量名> <[++] [--]>;
这里有几点值得注意:

  1. “/”运算的结果是两数相除结果的整数部分,如1/2的结果是0。若要得到小数部分,则可以写成1.0/2.0。
  2. 和在C语言中一样,“++”和“--”运算符有前置和后置之分。试比较当x=4时,x++*5与++x*5的区别。前者的结果为20,后者为25。

“+=”、“-=”、“*=”、“/=”、“%=”分别表示把变量的值加上、减去、乘以、除以或取模另一个变量的值。格式为:
<变量1> <[+=][-=][*=][/=][%=] <变量2>;等价于:
<变量1> = <变量1> <[+] [-] [*] [/] [%]> <变量2>;如:
x = 4;
x += 2;
使得x的值变为6。

掌握了以上的知识之后,编一些小程序应该不是什么难事了。您可以在“练习”一章中选做一些题目,或自己找一些题目来充实一下。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics