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

📄 java入门(6).htm

📁 JAVA入门  很好的学习JAVA的资料 很适合初学者
💻 HTM
📖 第 1 页 / 共 5 页
字号:
c:javastudy> java test604
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P><B>  这个程序的输出如下图所示:</B></P><A 
                  href="Java入门(6).files/6-4.jpg"><IMG alt=6-4 
                  src="Java入门(6).files/6-4.jpg" width=450 border=0></A> 
                  <P><B>  图6-4 test604程序输出</B></P>
                  <P>  同样是7/9,使用float型与使用double型,输出的结果不同,显然double型的输出的数字精度要高得多。</P>
                  <P><B>  自测练习</B></P>
                  <P>  1) 以下不属于基本数据类型的有_____________。</P>
                  <P>  a. string b.char c.double d.int</P>
                  <P>  2) 下面数据类型中___________占用的空间最大。</P>
                  <P>  a.float b.int c.long d.byte</P>
                  <P>  3) 在程序中有一表达式为short x=64589,程序能够正常编译吗?________。</P>
                  <P>  a.不能 b.能</P>
                  <P>  请说明理由:__________________________________。</P>
                  <P>  4) 请写出下列代码的输出:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
 boolean x=true;
 boolean y=true;
 system.out.println(x^!y)
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  ________________________________________________________________</P>
                  <P>  5) 阅读以下程序段,回答问题</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class lianxi601 
{
 public static void main(String args[])
 {
byte x=126;
byte y=x+5;
System.out.println(y);
 }
}
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  这个程序能够编译通过吗?________________</P>
                  <P>  这是因为:_______________________________________________________</P>
                  <P>  6) 请写出下列代码的输出:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
byte x=126;
System.out.println(x+5);
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  ____________________________________________________________________</P>
                  <P>  7) 
                  假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值相等吗?____________。</P>
                  <P>  a.不等 b.相等</P>
                  <P>  请说明理由:______________________________________。</P>
                  <P>  8) 
                  假设x、y都是float型,分别等于5和8,而x1、y1则是double型,分别等于5.0和8.0,那么x/y与x1/y1的值相等吗?____________。</P>
                  <P>  a.不等 b.相等</P>
                  <P>  请说明理由:______________________________________。</P>
                  <P>  请写出检验它的程序段。</P>
                  <P>  ____________________________________________________________________</P>
                  <P>  ____________________________________________________________________</P>
                  <P>  ____________________________________________________________________</P>
                  <P>  ____________________________________________________________________</P>
                  <P>  ____________________________________________________________________</P>
                  <P>  ____________________________________________________________________</P>
                  <P><B>  练习答案</B></P>
                  <P>  1)a string型是字符串型,它不属于Java的基本数据类型。</P>
                  <P>  2)c 
                  其中float占32位空间,int占32位空间,long占64位空间,byte占8位空间,因此是long所占的空间最大。</P>
                  <P>  3)b 
                  不能正常编译,因为short型的取值范围是-32768-32767,而在程序中x=64589超出了这一范围,将导致编译失败。</P>
                  <P>  4)true 
                  这个程序段将输出true,因为!运算符的优先级比^运算符优先级高,因此先计算!y,得到false,然后计算true^false,因此得到true。</P>
                  <P>  5)不能,当编译到byte y=x+5;时将会出错,这时因为这种等价于byte 
                  y=131;,而byte类型的取值范围是-127~128之间,这样的定义超出了这一范围,导致编译失败。</P>
                  <P>  6) 131</P>
                  <P>  7) a 
                  不相等,由于5/7都将产生无限不循环小数,而float与double两种数据类型的精度不相等,因此将产生不相等的输出。</P>
                  <P>  8) b 
                  相等,由于5/8将得到0.625,float与double两种数据类型的精度都足以表示这个值,因些将产生相等的输出。我们可以使用以下程序来检验:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class answer08 
{
 public static void main(String args[])
 {
float x=5,y=8;
double x1=5.0,y1=8.0;
System.out.println((x/y)==(x1/y1));
 }
}
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P><B>  注意:</B></P>
                  <P>  我们可以使用float x=5,y=8;来代替float x=5;float y=8。</P>
                  <P>  这个程序将输出true,说明它们是相等的,验证了我们的答案。</P>
                  <P><B>  6.2 字符串类</B></P>
                  <P><B>  传授新知</B></P>
                  <P>  在上一小节中,我们讲述过字符型char,当时我们告诉大家char型变量只能存储一个字符,因此一般并不常用,而是使用string型变量来保存字符。</P>
                  <P>  string型,是一种用来存储字符串的数据类型。记得从第一章开始就见到过类似于下面的字符串型变量定义:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
String programOut;
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  而且,当时我们还借用了它来说明变量的定义。</P>
                  <P>  我们可以使用两种方法来定义一个字符串:</P>
                  <P>  1) 使用变量定义的方式,例如:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
String programOut=”Hello World!!”;
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  2) 使用new操作符,例如:</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
String programOut=new String(”Hello World!!”);
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  通常,我们使用第1种方法来定义String变量。</P>
                  <P><B>  实例说明</B></P>
                  <P><B>  实例一:</B></P>
                  <P>  1.首先,我们使用以下命令调用“写字板”程序来编辑源程序。</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
c:javastudy&gt; notepad test605.java 
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  在写字板中,输入下面的程序代码,然后存盘退出。</P>
                  <P>  源程序:test605.java</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class test605 
{
 public static void main(String args[])
 {
String firstName = “Mike”;
String lastName = “Joeden”;
String fullName = firstName+” “+lastName;
System.out.println(fullName);
 }
}
</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 test605.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 test605
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P><B>  这个程序的输出如下图所示:</B></P><A 
                  href="Java入门(6).files/6-5.jpg"><IMG alt=6-5 
                  src="Java入门(6).files/6-5.jpg" width=450 border=0></A> 
                  <P><B>  图6-5 test605程序输出</B></P>
                  <P><B>  实例二:</B></P>
                  <P>  1.首先,我们使用以下命令调用“写字板”程序来编辑源程序。</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
c:javastudy&gt; notepad test606.java 
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  在写字板中,输入下面的程序代码,然后存盘退出。</P>
                  <P>  源程序:test606.java</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
public class test606 
{
 public static void main(String args[])
 {
String programOut = “I’m enjoy java program world”;
int outlen = programOut.length();
System.out.println(outlen);
 }
}
</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 test606.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 test606
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P><B>  这个程序的输出如下图所示:</B></P><A 
                  href="Java入门(6).files/6-6.jpg"><IMG alt=6-6 
                  src="Java入门(6).files/6-6.jpg" width=450 border=0></A> 
                  <P><B>  图6-6 test606程序输出</B></P>
                  <P><B>  实例三:</B></P>
                  <P>  1.首先,我们使用以下命令调用“写字板”程序来编辑源程序。</P>
                  <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                  bgColor=#cccccc border=1>
                    <TBODY>
                    <TR>
                      <TD><PRE><CODE>
c:javastudy&gt; notepad test607.java
</CODE></PRE></TD></TR></TBODY></TABLE>
                  <P>  在写字板中,输入下面的程序代码,然后存盘退出。</P>

⌨️ 快捷键说明

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