发布时间:2023-06-20 09:51
Java 是一种广泛使用的通用编程语言,由 Sun Microsystems(2010 年被 Oracle Corporation 收购)开发。它于 1995 年首次发布,此后成为世界上最流行的编程语言之一。Java 以其平台独立性而著称,这意味着 Java 程序可以在任何安装了 Java 虚拟机 (JVM) 的设备或操作系统上运行。许多计算机专业的留学生们需要学习Java ,因此我们为大家带来了Java的辅导,告诉大家Java中的两条赋值规则。
赋值语句是用来在一个变量中存储一个值的。如同现在大多数编程语言中的中,赋值语句的形式是:<变量>= <表达式>;例如,一旦我们有一个int变量j,我们就可以把表达式4+6的值赋给它:
int j;
j= 4+6;
按照惯例,我们总是在=号后面放一个空白,而不是在它前面。你不需要遵循这个惯例。一旦我们有了带值的变量,我们就可以在表达式中使用这些变量。例如,我们可以评估仅由j组成的表达式,或者表达式2*j,我们可以将表达式j+1的值存储在另一个变量k中。
在另一个变量k中:
j
2*j
int k;
k= j + 1;
k
你必须记住赋值语句是如何执行的,或者说是如何进行的。如果被问到,你应该说评估<表达式>并将其值存储在<变量>中。请记住这个关于如何执行赋值语句的定义。为了确保你理解它,我们执行一系列的赋值,显示变量的变化。这里是变量j和k,以及我们到目前为止所做的计算出的值。现在我们执行一连串的三个赋值。将2加到j中,并将结果存入j中。从j中减去k,将结果存入k中、并将0储存在j中。
j= j + 2;
k= j - k;
j= 0;
当我们进行赋值时,我们改变变量的值。我们不会再画出这些变量。只有一个变量j,每当j被赋予一个新的值时,它的值就会改变。
我们可以用一个初始化声明来简化c的声明,然后是对它进行25的赋值:
int c= 25;
实际上,可以使用任何表达式--表达式不需要是常数。重要的是要认识到这只是一个声明和赋值的组合。写两个这样的初始化声明是行不通的,因为每个变量只允许有一个声明。
int m= c+1;
int m= 45; // 不合法,因为m已经被声明了。
变量和表达式的类型必须匹配
在Java赋值中,变量和表达式的类型必须匹配。例如,如果一个是布尔型,另一个也必须是布尔型,如果一个是字符串,另一个必须是字符串。这是强类型原则的结果。
对于数字类型,有更多的回旋余地。你知道有字节、短、int和long,它们有越来越大的值集,还有两个浮点,或实数类型、float和double。这些类型从所谓的最窄类型byte到最宽类型double。
对数字表达式进行赋值的规则是,变量的类型必须至少是与表达式的类型一样宽。例如,如果我们有,如果我们有一个字节变量b和一个int变量i,这两个变量都包含0,那么将b赋值给i是合法的,而将i赋值给b是非法的。
将b分配给i是合法的,但将i分配给b是非法的。
字节b= 0;
int i= 0;
i= b;
b= i; // 非法
这个规则的原因应该很清楚。将一个较宽的类型的值分配给一个较窄的类型的变量可能会丢失信息或导致某种溢出。例如,6000怎么可能被储存在一个字节变量中?你可能认为Java会允许将一个int赋值给一个字节,但如果int值过大,在运行时就会抱怨。然而,这就违反了Java设计的强类型原则。
以上就是关于美国大学作业辅导之Java中的两条赋值规则是什么的内容。如果你对此还有疑问,或者有更多关于学业辅导方面需求的话,可以添加微信号:hmkt131联系留学生辅导网的Joyce老师哦。
相关热词搜索: