java语言程序设计 程序清单_Java语言程序设计(二)

1.变量:

我们使用变量来存储将在程序中用到的数据。它们被称为变量是因为它们的值可能会被改变。例如上一篇文章中举的例子,radius和area都是双精度浮点型数据,我们可以将任意数值赋给radius和area。

变量用于表示特定类型的数据,为了使用变量,可以通过告诉编译器变量的名字及其他可以存储的数据类型来声明变量。下面试一下变量声明的例子:

int count;

double radius;

这个例子中使用了数据类型int(整型)和double,后边用到的其他数据类型我们会慢慢了解,如果几个变量为同一类型,允许一起声明它们。

int i,j,k;

变量之间用逗号分隔开,按照习惯,变量名使用小写字母表示,变量通常都有初始值,可以进一步完成变量的声明和初始化。

int count=1;

int i=1,j=2;

2.赋值语句以及赋值表达式:

声明变量之后,可以使用赋值语句给他赋一个值,在Java中,将等号作为赋值运算符,例如:

int x=1;

double radius=1.0;

x=5*(3/2)+3*2;

除此之外,变量亦可以用在表达式中,x=x+1,将x+1的结果赋给x。在赋值语句中,左边变量的数据类型必须与右边值的数据类型兼容。例如,int x=1.0是非法的,因为x的数据类型是int(整型),在不使用类型转换的情况下,是不能把double值赋给int变量的,类型转换会在下面讲到。

3.定名常量:

一个变量的值在程序执行中可能会发生变化,但是定名常量表示从不改变的永久数据。单词final是声明常量的Java关键字。例如把PI声明为3.14.具体语句如下:

final double PI=3.14;

double radius = 20;

double area = radius*radius*PI;

使用常量用三个好处,(1)不必重复输入同一个值(2)如果必须修改常量值,只需要在源代码中的一个地方做改动(3)给常量赋一个描述性名字会提高程序易读性。

4.数值数据类型:

Java使用4种类型的整数:byte,short,int和long,应为变量选择最适合的数据类型。为了简单和一致性,我们大部分内容中都是用int来表示整数。

Java使用两种类型的浮点数:float和double,double型是float型的两倍,所以double又称双精度,而float称为单精度。通常情况下,应该使用double型,因为它比float型更精确。

要注意,可以存储在int型变量中的最大值为2147483647,最小值为负数的最大值,所以被赋值的变量的值不能太大或太小,否则会出现上溢或者下溢的问题。

5.数值运算符:

数值数据类型的运算符包括标准的算术运算符:加号(+),减号(-),乘号(*),除号(/),和求余号(%),例如20%3=2。在程序设计中余数是非常重要的,例如,偶数%2为0,而奇数%2为1。所以可以根据这个特性判定一个数是奇数还是偶数。我们下面举一个例子来计算以秒为单位的时间量,我们要从键盘键入秒数,之后输出几分几秒。

我们的具体算法应该是这样,先从键盘键入秒数,之后将秒数除以60得到分钟数,再将秒数对60取余得到秒数,最后输出,程序清单如下:(Java2是我们创建项目时自己设定的类名)

import java.util.Scanner;

public class Java2{

public static void main(String[]args){

Scanner input = new Scanner(System.in);

System.out.print("Please enter an inter for seconds:");

int seconds = input.nextInt();

int minutes = seconds/60;

int remainingSceonds = seconds%60;

System.out.print(seconds+“seconds is”+minutes+“minutes           and”+remainingSeconds+“seconds”);

}

}

e31a2f8782817ea90d16077cddccd877.png

如果大家觉得最后输出时,要用空格分开,则可以加\t表示空格,具体更改如下:

122900d8968ecffce9dc6a844fddda78.png

6.计算Java表达式:

Java表达式,首先执行的是包括在圆括号里的运算,圆括号可以嵌套,嵌套时先计算内层括号,接下来,执行乘法,除法和求余运算,如果表达式中包含若干个乘法,除法和求余,可按照从左到右的顺序执行,最后执行加法和减法运算。

下一篇文章我们要讨论的问题是如何用Java来显示当前电脑中存在的时间,希望我们能够共同进步,谢谢。


版权声明:本文为weixin_30510711原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。