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

📄 java第二章 数据类型1.htm

📁 JAVA基础教程,对JAVA学习着很有用
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.sdjtu.edu.cn/xdjyzx/tech/java5.htm -->
<HTML><HEAD><TITLE>基础教程</TITLE>
<META http-equiv=Content-Language content=zh-cn>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="web designer" name=keywords>
<META content=阿捷,ajie@tspace.net name=Author><LINK 
href="JAVA第二章 数据类型1.files/css.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY background="JAVA第二章 数据类型1.files/bg1.jpg">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD vAlign=bottom width="66%">
      <P align=right><A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java.htm">返回索引</A> </P></TD>
    <TD width="21%">
      <P align=center><FONT face="Arial Black" color=#008000 size=5>JAVA</FONT> 
      </P></TD></TR></TBODY></TABLE>
<HR width="80%" color=#88b838 SIZE=1>

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD width="77%" bgColor=#ffffff>
      <P align=center><B><FONT face=Arial>JAVA</FONT>第二章 数据类型</B></P>
      <P><FONT color=#008000><FONT 
      face=Arial>§2.5</FONT>字符型数据</FONT><BR><BR><FONT 
      color=#008000>一、字符常量</FONT><BR><BR>字符常量是用单引号括起来的一个字符,如<FONT 
      face=Arial>‘a'</FONT>,<FONT face=Arial>'A'</FONT>。另外,与<FONT 
      face=Arial>C</FONT>、<FONT face=Arial>C++</FONT>相同,<FONT 
      face=Arial>Java</FONT>也提供转义字符,以反斜杠<FONT 
      face=Arial>(\)</FONT>开头,将其后的字符转变为另外的含义,下面列出了<FONT 
      face=Arial>Java</FONT>中的转义字符。<BR><BR>与<FONT face=Arial>C</FONT>、<FONT 
      face=Arial>C++</FONT>不同,<FONT face=Arial>Java</FONT>中的字符型数据是<FONT 
      face=Arial>16</FONT>位无符号型数据,它表示<FONT face=Arial>Unicode</FONT>集,而不仅仅是<FONT 
      face=Arial>ASCII</FONT>集,例如<FONT face=Arial>\u0061</FONT>表示<FONT 
      face=Arial>ISO</FONT>拉丁码的<FONT 
      face=Arial>‘a'</FONT>。<BR><BR>转义字符描述:<BR><BR><FONT 
      face=Arial>\ddd1</FONT>到<FONT face=Arial>3</FONT>位<FONT 
      face=Arial>8</FONT>进制数据所表示的字符<FONT 
      face=Arial>(ddd)<BR>\uxxxx1</FONT>到<FONT face=Arial>4</FONT>位<FONT 
      face=Arial>16</FONT>进制数所表示的字符<FONT 
      face=Arial>(xxxx)<BR>\'</FONT>单引号字符<BR><FONT 
      face=Arial>\\</FONT>反斜杠字符<BR><FONT face=Arial>\r</FONT>回车<BR><FONT 
      face=Arial>\n</FONT>换行<BR><FONT face=Arial>\f</FONT>走纸换页<BR><FONT 
      face=Arial>\t</FONT>横向跳格<BR><FONT face=Arial>\b</FONT>退格<BR><BR><FONT 
      color=#008000>二、字符型变量</FONT><BR><BR>字符型变量的类型为<FONT 
      face=Arial>char</FONT>,它在机器中占<FONT face=Arial>16</FONT>位,其范围为<FONT 
      face=Arial>0</FONT>~<FONT face=Arial>65535</FONT>。字符型变量的定义如<FONT 
      face=Arial>∶<BR><BR>charc='a';//</FONT>指定变量<FONT face=Arial>c</FONT>为<FONT 
      face=Arial>char</FONT>型,且赋初值为<FONT face=Arial>'a'<BR><BR></FONT>与<FONT 
      face=Arial>C</FONT>、<FONT face=Arial>C++</FONT>不同,<FONT 
      face=Arial>Java</FONT>中的字符型数据不能用作整数,因为<FONT 
      face=Arial>Java</FONT>不供无符号整数类型。但是同样可以把它当作整数数据来操作。<BR><BR>例如:<BR><BR><FONT 
      face=Arial>intthree=3;<BR>charone='1';<BR>charfour=(char)(three+one);//four='4'<BR><BR></FONT>上例中,在计算加法时,字符型变量<FONT 
      face=Arial>one</FONT>被转化为整数,进行相加,最后把结果又转化为字符型。<BR><BR><FONT 
      color=#008000>三、字符串常量</FONT><BR><BR>与<FONT face=Arial>C</FONT>、<FONT 
      face=Arial>C++</FONT>相同,<FONT face=Arial>Java</FONT>的字符串常量是用双引号<FONT 
      face=Arial>("")</FONT>括起来的一串字符,如<FONT 
      face=Arial>"Thisisastring.\n"</FONT>。但不同的是,<FONT 
      face=Arial>Java</FONT>中的字符串常量是作为<FONT 
      face=Arial>String</FONT>类的一个对象来处理,而不是一个数据。有关类<FONT 
      face=Arial>String</FONT>,我们将在第七章讲述。<BR><BR><FONT 
      face=Arial>§2.6</FONT>布尔型数据<BR><BR>布尔型数据只有两个值,<FONT 
      face=Arial>true</FONT>和<FONT 
      face=Arial>false</FONT>,且它们不对应于任何整值。在流控制中常用到它。<BR><BR>布尔型变量的定义如:<BR><BR><FONT 
      face=Arial>boolean b=true;//</FONT>定义<FONT 
      face=Arial>b</FONT>为布尔型变量,且初值为<FONT face=Arial>true<BR><BR><FONT 
      color=#008000>§2.7</FONT></FONT><FONT 
      color=#008000>举例</FONT><BR><BR>例<FONT 
      face=Arial>2.1.</FONT>下例中用到了前面提到的数据类型,并通过屏幕显示们的值。<BR><BR><FONT 
      face=Arial>public class SimpleTypes{<BR>public static void 
      main(Stringargs[]){<BR>byte b=0x55;<BR>short s=0x55ff;<BR>int 
      i=1000000;<BR>long l=0xfffL;<BR>char c='c';<BR>float f=0.23F;<BR>double 
      d=0.7E-3;<BR>boolean 
      bool=true;<BR>System.out.println("b="+b);<BR>System.out.println("s="+s);<BR>System.out.println("i="+i);<BR>System.out.println("l="+l);<BR>System.out.println("c="+c);<BR>System.out.println("f="+f);<BR>System.out.println("d="+d);<BR>System.out.println("bool="+bool);<BR>}<BR>}<BR><BR></FONT>编译并运行该程序,输出结果为:<BR><BR><FONT 
      face=Arial>C:\</FONT>><FONT face=Arial>java 
      SimpleTypes<BR><BR>b=85<BR>s=22015<BR>i=1000000<BR>l=4095<BR>c=c<BR>f=0.23<BR>d=0.0007<BR>bool=true<BR><BR><FONT 
      color=#008000>§2.8</FONT></FONT><FONT 
      color=#008000>各类数值型数据间的混合运算</FONT><BR><BR><FONT 
      color=#008000>一、自动类型转换<BR></FONT><BR>整型、实型、字符型数据可以混合运算。运算中,不同类<FONT 
      face=Arial>? 
      </FONT>的数据先转化为同一类型,然后进行运算。转换从低级到高级。<BR><BR>转换规则为:<BR><BR><FONT 
      face=Arial>①(byte</FONT>或<FONT 
      face=Arial>short)opint→int<BR>②(byte</FONT>或<FONT 
      face=Arial>short</FONT>或<FONT 
      face=Arial>int)oplong→long<BR>③(byte</FONT>或<FONT 
      face=Arial>short</FONT>或<FONT face=Arial>int</FONT>或<FONT 
      face=Arial>long)opfloat→float<BR>④(byte</FONT>或<FONT 
      face=Arial>short</FONT>或<FONT face=Arial>int</FONT>或<FONT 
      face=Arial>long</FONT>或<FONT 
      face=Arial>float)opdouble→double<BR>⑤charopint→int<BR><BR></FONT>其中,箭头左边表示参与运算的数据类型,<FONT 
      face=Arial>op</FONT>为运算符<FONT face=Arial>(</FONT>如加减、乘、除等<FONT 
      face=Arial>)</FONT>,右边表示转换成的进行运算的数据类型。<BR><BR>例<FONT 
      face=Arial>2.2<BR><BR>public class Promotion{<BR>public static void 
      main(Stringargs[]){<BR>byte b=10;<BR>char c='a';<BR>int i=90;<BR>long 
      l=555L;<BR>float f=3.5f;<BR>double d=1.234;<BR>float 
      f1=f*b;//float*byte-</FONT>><FONT face=Arial>float<BR>int 
      i1=c+i;//char+int-</FONT>><FONT face=Arial>int<BR>long 
      l1=l+i1;//long+int-</FONT>><FONT face=Arial>ling<BR>double 
      d1=f1/i1-d;//float/int-</FONT>><FONT face=Arial>float</FONT>,<FONT 
      face=Arial>float-double-</FONT>><FONT 
      face=Arial>double}<BR>}<BR><BR></FONT><FONT 
      color=#008000>二、强制类型转换</FONT><BR><BR>高级数据要转换成低级数据,需用到强制类型转换,如:<BR><BR><FONT 
      face=Arial>int i;<BR>byte b=(byte)i;//</FONT>把<FONT 
      face=Arial>int</FONT>型变量<FONT face=Arial>i</FONT>强制转换为<FONT 
      face=Arial>byte</FONT>型<BR><BR>这种使用可能会导致溢出或精度的下降,最好不要使用。</P>
      <P>(未完,请继续) </P></TD>
    <TD width="10%"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD width="77%">
      <P align=center></P></TD>
    <TD width="10%"></TD></TR></TBODY></TABLE>
<HR width="80%" color=#88b838 SIZE=1>

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="100%">
      <P align=center><A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java4.htm">上一页</A> <A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java6.htm">下一页</A> <A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java5.htm#top"><FONT 
      face=Arial>GO TOP</FONT></A>&nbsp;</P></TD></TR>
  <TR>
    <TD width="100%">
      <SCRIPT src="JAVA第二章 数据类型1.files/nease.js"></SCRIPT>
    </TD></TR>
  <TR>
    <TD width="100%">
      <P align=center><FONT face=Arial>Copyright &copy; 1999 designed by <A 
      href="http://page.tspace.net/">web designer</A></FONT><A 
      onmouseover="window.status='返回网页设计师首页';return true" 
      href="http://www.sdjtu.edu.cn/xdjyzx/index1.htm"><FONT 
      style="FONT-SIZE: 9pt"><IMG height=20 src="JAVA第二章 数据类型1.files/home.gif" 
      width=20 border=0></FONT></A></P></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

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