⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java入门(5).htm

📁 JAVA入门Java入门(5).rar
💻 HTM
📖 第 1 页 / 共 5 页
字号:
public class test01 
{
public static void main(String args[])
{
 int x=5;
 int y=x++;
 int x1=5;
 int y1=++x1;
 System.out.println("x="+x);
 System.out.println("y="+y);
 System.out.println("x1="+x1);
 System.out.println("y1="+y1);
}
}
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  2.编译程序,输入命令:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
c:javastudy&gt; javac test01.java 
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  3.编译完成后,执行这个程序了。输入命令:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
c:javastudy&gt; java test01
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  这个程序的结果如下图所示:</P><A href="Java入门(5).files/5-10.jpg"><IMG 
                  alt=5-10.jpg src="Java入门(5).files/5-10.jpg" width=450 
                  border=0></A> 
                  <P><B>  图5-10 test01的输出</B></P>
                  <P><B>  传授新知</B></P>
                  <P>  从上面的练习,可以看出:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
int x=5;
int y=x++;
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  的作用是:首先令x=5,接着y=x++,x就变成了6,然而y的值是多少呢?y=x,那到底是6还是5,程序的输出告诉我们,是5。那么,程序段</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
int x1=5;
int y1=++x1;
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  的作用是:首先令x1=5,接着y1= 
                  ++x1,x1就变成了6,然而y1的值是多少呢?y1=x1,那到底是6还是5,程序的输出告诉我们,是6。</P>
                  <P>  通过比较这两个程序,我们可以发现,它们的区别就在于++在什么地方:变量的前面,还是变量的后面。</P>
                  <P>  如果在变量的后面,则是执行了这个语句之后,再使自己加1。</P>
                  <P>  如果在变量的前面,则是先使自己加1,然后再执行这个语句。</P>
                  <P><B>  5.4.4关系运算符</B></P>
                  <P>  我们在现实生活中经常遇到比较,而在使用Java语言进行程序设计时,也常常需要对两个对象进行比较,例如:比较两个对象是否相低,或者哪个对象更大些…。</P>
                  <P>  Java语言提供了 种关系运算符:</P>
                  <P>  1)“= =”:比较两个对象是否相等;</P>
                  <P>  例如:a = = b</P>
                  <P>  在这个表达式中,如果a等于b的话,表达式的值为“真”,否则为“假”。</P>
                  <P>  2)“&gt;”:大于</P>
                  <P>  例如:a&gt;b</P>
                  <P>  在这个表达式中,如果a大于b的话,表达式的值为“真”,否则为“假”。</P>
                  <P>  3)“&lt;”:小于</P>
                  <P>  例如:a<B< p> 
                  <P>  在这个表达式中,如果a小于b的话,表达式的值为“真”,否则为“假”。</P>
                  <P>  4)“&gt;=”:大于等于</P>
                  <P>  例如:a&gt;=b</P>
                  <P>  在这个表达式中,如果a大于或者等于b的话,表达式的值为“真”,否则为“假”。</P>
                  <P>  5)“&lt;=”:小于等于</P>
                  <P>  例如:a&lt;=b</P>
                  <P>  在这个表达式中,如果a小于或者等于b的话,表达式的值为“真”,否则为“假”。</P>
                  <P><B>  5.4.5逻辑运算符</B></P>
                  <P>  逻辑运算符又称为布尔运算符,是用来处理一些逻辑关系的运算符,它最经常应用于流程控制(关于流程控制的内容,我们将在第7章详细说明)。在Java语言中提供了四种逻辑运算符:</P>
                  <P>  1) 与运算符:“&amp;&amp;”</P>
                  <P>  2) 或运算符:“||”</P>
                  <P>  3) 非运算符:“!”</P>
                  <P>  4) 异或运算符:“^”</P>
                  <P>  在逻辑运算世界中,只有两种值:真(true)、假(false)。所以不管是参与运算的变量,还是运算的结果都只有这两种可能的取值。</P>
                  <P>  下面,我们就逐一对它们做一简单的说明。</P>
                  <P>  1.与运算符“&amp;&amp;”</P>
                  <P>  与运算符,可以理解为“而且”。例如:(yuwen &gt; 85)&amp;&amp;(shuxue &gt; 
                  90)就可以理解成为语文成绩(yuwen)大于85分而且数学成绩(shuxue)大于90分。这样只要以下两个命题之一是假的,整句话说明的事情也就是假的。</P>
                  <P>  1) 语文成绩大于85分;</P>
                  <P>  2) 数学成绩大于90分;</P>
                  <P>  如果我们使用X来代表第一个命题,Y来代表第二个命题,我们就可以得到下面这一张与运算表:</P>
                  <P>  X Y X&amp;&amp;Y</P>
                  <P>  true(真) true(真) true(真)</P>
                  <P>  true(真) false(假) false(假)</P>
                  <P>  false(假) true(真) false(假)</P>
                  <P>  false(假) false(假) false(假)</P>
                  <P>  表5-3 与运算表</P>
                  <P>  一些提示:</P>
                  <P>  我们举个例子来说明,假如一个学生它的成绩是双科88,那么“语文成绩大于85”就是真的,而“数学成绩大于90”就是假的。这时如果我们说他“语文成绩大于85,而且数学成绩大于90”就是假的。</P>
                  <P>  2.或运算符“||”</P>
                  <P>  或运算符,则可以理解为“或者”。例如:(yuwen &gt; 85)||(shuxue &gt; 
                  90)就可以理解成为语文成绩(yuwen)大于85分或者数学成绩(shuxue)大于90分。这样只要以下两个命题之一是真的,整句话说明的事情也就是真的。</P>
                  <P>  1) 语文成绩大于85分;</P>
                  <P>  2) 数学成绩大于90分;</P>
                  <P>  如果我们使用X来代表第一个命题,Y来代表第二个命题,我们就可以得到下面这一张与运算表:</P>
                  <P>  X Y X||Y</P>
                  <P>  true(真) true(真) true(真)</P>
                  <P>  true(真) false(假) true(真)</P>
                  <P>  false(假) true(真) true(真)</P>
                  <P>  false(假) false(假) false(假)</P>
                  <P><B>  表5-4 或运算表</B></P>
                  <P><B>  一些提示:</B></P>
                  <P>  我们再用上面那个例子来说明,如果我们说“语文成绩大于85,或者数学成绩大于90”,则这句话就是真的。</P>
                  <P>  3.非运算符“!”</P>
                  <P>  非运算符,可以理解为“不是”、“非”。例如:!(yuwen &gt; 
                  85)就可以理解为语文成绩不大于85分。这时,如果语文成绩大于85,则!(yuwen &gt; 
                  85)就是假的;如果语文成绩不大于85分,!(yuwen &gt; 85)就是真的。</P>
                  <P>  我们可以通过一张表来说明:</P>
                  <P>  X !X</P>
                  <P>  true(真) false(假)</P>
                  <P>  false(假) true(真)</P>
                  <P><B>  表5-5 非运算表</B></P>
                  <P>  4.异或运算符“^”</P>
                  <P>  最后一种逻辑运算符在现实生活中不常见,大家掌握起来就需要更费力一些了。这就是“异或”运算。</P>
                  <P>  我们可以通过下表来理解这个逻辑运算:</P>
                  <P>  X Y X^Y</P>
                  <P>  true(真) true(真) false(假)</P>
                  <P>  true(真) false(假) true(真)</P>
                  <P>  false(假) true(真) true(真)</P>
                  <P>  false(假) false(假) false(假)</P>
                  <P><B>  表5-6 或运算表</B></P>
                  <P>  从这张表,我们可以看出,异或运算的结果与或运算极为类似,只有当X与Y都是真(true)值时不同。我们可以通过一句话来记住它:“两个值不同,值为真;两个值相同,值为假”。(这不,因此我们称之为“异”。异者,不同也,也就是说两个值不能相同)</P>
                  <P><B>  自测练习</B></P>
                  <P>  1) Java语言中提供了_______个算术运算符。</P>
                  <P>  a.6个 b.5个 c.4个</P>
                  <P>  2) 70%20=________。</P>
                  <P>  a.3.5 b.50 c.10</P>
                  <P>  3) 阅读这个程序,写出这个程序的输出:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class lianxi01 
{
public static void main(String args[])
{
 int x=5;
 int y=--x;
 System.out.println("x="+x);
 System.out.println("y="+y);
}
}
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  4) 在Java语言中,或运算符是____________。</P>
                  <P>  a.| b.|| c.&amp; d.!!</P>
                  <P>  5) true ^ true =___________</P>
                  <P>  a.true b.false</P>
                  <P>  6) 阅读以下程序,写出这个程序的输出,然后再运行一下这个程序检验一下是否正确:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class lianxi02 
{
public static void main(String args[])
{
 int x=5;
 System.out.println(x==5);
 System.out.println(x&gt;5);
 System.out.println(x&gt;=5);
 System.out.println(x&lt;5);
 System.out.println(x&lt;=5);
}
}
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P><B>  练习答案</B></P>
                  <P>  1)b Java语言提供了“+”、“-”、“*”、“/”、“%”5个算术运算符;</P>
                  <P>  2)c “%”是模运算符,也就求70/20的余数,因为70/20=3…10,余数为10;</P>
                  <P>  3)该程序的输出如下图所示:</P><A href="Java入门(5).files/5-11.jpg"><IMG 
                  alt=5-11.jpg src="Java入门(5).files/5-11.jpg" width=450 
                  border=0></A> 
                  <P><B>  图5-11 lianxi01的输出</B></P>
                  <P>  在这个程序中,首先将变量x赋值为5,然后执行y=--x时,先将x做一个自减运算(因为自减运算符--位于变量的前面,所以在赋值前先自减),再赋值给y,这样x就变成了4,最后将4赋给y。</P>
                  <P>  4)b 在Java语言,或运算符是||。</P>
                  <P>  5)b 
                  异或运算是最奇怪的一种逻辑运算,只有两个值不相同时才返回真值。而在本题中,做异或运算的两个值都是true,所以返回假值。</P>
                  <P>  6)该程序的输出如下图所示:</P><A href="Java入门(5).files/5-12.jpg"><IMG 
                  alt=5-12.jpg

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -