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

📄 java07.htm

📁 这个是java入门的初级书籍 比较简单
💻 HTM
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD>   <TITLE>Java language</TITLE>   <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"></HEAD><BODY TEXT="#32322E" BGCOLOR="#FFFFFF" LINK="#9C39FF" VLINK="#9C39FF" ALINK="#FFFFFF"><CENTER><P><A NAME="j27"></A><FONT SIZE=+1>§ 2.7 举 例 </FONT></P></CENTER><P>例 2.1.下 例 中 用 到 了 前 面 提 到 的 数 据 类 型 ,并 通 过 屏 幕显 示 它 们 的 值 。 </P><P>public class SimpleTypes{ </P><P>public static void main( String args[] ){ </P><P>byte b=0x55; </P><P>short s=0x55ff; </P><P>int i=1000000; </P><P>long l=0xfffL; </P><P>char c='c'; </P><P>float f=0.23F; </P><P>double d=0.7E-3; </P><P>boolean bool=true; </P><P>System.out.println(&quot;b = &quot;+b); </P><P>System.out.println(&quot;s = &quot;+s); </P><P>System.out.println(&quot;i = &quot;+i); </P><P>System.out.println(&quot;c = &quot;+c); </P><P>System.out.println(&quot;f = &quot;+f); </P><P>System.out.println(&quot;d = &quot;+d); </P><P>System.out.println(&quot;bool = &quot;+bool); </P><P>} </P><P>} </P><P>编译并运行该程序,输出结果为: </P><P>C:\>java SimpleTypes </P><P>b = 85 </P><P>s = 22015 </P><P>i = 1000000 </P><P>l = 4095 </P><P>c = c </P><P>f = 0.23 </P><P>d = 0.0007 </P><P>bool = true </P><P>§ 2.8 各 类 数 值 型 数 据 间 的 混 合 运 算 </P><P>一 、 自 动 类 型 转 换 </P><P>整 型 、 实 型 、 字 符 型 数 据 可 以 混 合 运 算 。 运 算 中 , 不同类 型 的 数 据 先转 化 为 同 一 类 型 ,然 后 进 行 运 算 。 转 换 从低 级 到 高 级 ,如 下 图: </P><P>转 换 规 则 为 : </P><P>① (byte或 short) op int→ int </P><P>② (byte或 short或 int) op long→ long </P><P>③ (byte或 short或 int或 long) op float→ float </P><P>④ (byte或 short或 int或 long或 float) op double→ double </P><P>⑤ char op int→ int </P><P>其 中 ,箭 头 左 边 表 示 参 与 运 算 的 数 据 类 型 ,op为 运 算 符 (如加、 减 、 乘 、除 等 ),右 边 表 示 转 换 成 的 进 行 运 算 的 数 据 类 型。 </P><P>例2.2 </P><P>public class Promotion{ </P><P>public static void main( String args[ ] ){ </P><P>byte b=10; </P><P>char c='a'; </P><P>int i=90; </P><P>long l=555L; </P><P>float f=3.5f; </P><P>double d=1.234; </P><P>float f1=f*b; </P><P>// float * byte -> float </P><P>int i1=c+i; </P><P>   // char + int -> int </P><P>long l1=l+i1; </P><P>// long + int ->ling </P><P>double d1=f1/i1-d; </P><P>// float / int ->float, float - double -> double} </P><P>} </P><P>二 、 强 制 类 型 转 换 </P><P>高 级 数 据 要 转 换 成 低 级 数 据 ,需 用 到 强 制 类 型 转 换 ,如: </P><P>int i; </P><P>byte b=(byte)i; //把 int型 变 量 i强 制 转 换 为 byte型 </P><P>这 种 使 用 可 能 会 导 致 溢 出 或 精 度 的 下 降 ,最 好 不 要 使 用。</P><P><HR></P><P><A HREF="jindex.htm" tppabs="http://member.netease.com/~edragon/2/java/jindex.htm">[Java入门目录]<BR></A><A HREF="java06.htm" tppabs="http://member.netease.com/~edragon/2/java/java06.htm">[第六节]</A> | <A HREF="java08.htm" tppabs="http://member.netease.com/~edragon/2/java/java08.htm">[第八节]</A><BR></P></BODY></HTML>

⌨️ 快捷键说明

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