📄 slide0003.htm
字号:
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
xmlns:oa="urn:schemas-microsoft-com:office:activation"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 10">
<link id=Main-File rel=Main-File href="../javaLecture.htm">
<link rel=Preview href=preview.wmf>
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
p\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
v\:textbox {display:none;}
</style>
<![endif]-->
<title>Object Assignment</title>
<meta name=Description content="10/30/2003: Casting Operators">
<link rel=Stylesheet href="master04_stylesheet.css">
<![if !ppt]>
<style media=print>
<!--.sld
{left:0px !important;
width:6.0in !important;
height:4.5in !important;
font-size:107% !important;}
-->
</style>
<script src=script.js></script><script><!--
if( !IsNts() ) Redirect( "PPTSld" );
//--></script><!--[if vml]><script>g_vml = 1;
</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="9"/>
</o:shapelayout>
</head>
<body lang=EN-US style='margin:0px;background-color:black'
onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
onkeypress="_KPH()">
<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
visibility:hidden'><p:slide coordsize="720,540"
colors="#2B5481,#FFFFFF,#003366,#E5FFFF,#009999,#336699,#00CCFF,#FFCC00"
masterhref="master04.xml">
<p:shaperange href="master04.xml#_x0000_s5121"/><![if !vml]><img
src="master04_background.jpg" v:shapes="_x0000_s5121" style='position:absolute;
top:0%;left:0%;width:100.0%;height:100.0%'><![endif]><![if !ppt]><p:shaperange
href="master04.xml#_x0000_s5124"/><p:shaperange
href="master04.xml#_x0000_s5125"/><![endif]><p:shaperange
href="master04.xml#_x0000_m5122"/><v:shape id="_x0000_s9218" type="#_x0000_m5122"
style='position:absolute;left:36pt;top:18pt;width:9in;height:1in'
o:userdrawn="f">
<v:fill o:detectmouseclick="f"/>
<v:stroke o:forcedash="f"/>
<o:lock v:ext="edit" text="f"/>
<p:placeholder type="title"/></v:shape><p:shaperange
href="master04.xml#_x0000_m5123"/><v:shape id="_x0000_s9219" type="#_x0000_m5123"
style='position:absolute;left:36pt;top:96pt;width:9in;height:444pt'
o:userdrawn="f">
<v:fill o:detectmouseclick="f"/>
<v:stroke o:forcedash="f"/>
<o:lock v:ext="edit" text="f"/>
<p:placeholder type="body" position="1"/></v:shape>
<div v:shape="_x0000_s9218" class=T style='position:absolute;top:5.0%;
left:5.99%;width:88.2%;height:10.0%'><span lang=EN-US style='mso-fareast-language:
ZH-CN'>Casting Operators</span></div>
<div v:shape="_x0000_s9219">
<div class=B><span style='position:absolute;top:18.5%;left:9.73%;width:99.06%;
height:7.5%'><span class=BB style='position:absolute;left:-3.78%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>When done on the primitives the
compiler </span></span><span style='position:absolute;top:25.5%;left:9.73%;
width:84.45%;height:7.5%'><span lang=EN-US style='mso-fareast-language:ZH-CN'>performs
the necessary casting </span></span></div>
<div class=B1><span style='position:absolute;top:34.0%;left:14.04%;width:93.07%;
height:6.5%'><span class=B1B style='position:absolute;left:-3.21%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Eg an Integer is automatically
converted to a </span></span><span style='position:absolute;top:40.0%;
left:14.04%;width:79.96%;height:6.5%'><span lang=EN-US style='mso-fareast-language:
ZH-CN'>Float: </span></span></div>
<div class=B2 style='position:absolute;top:47.5%;left:15.91%;width:84.45%;
height:5.5%'><span style='position:absolute;top:0%;left:3.1%;width:96.89%;
height:100.0%'><span class=B2B style='position:absolute;left:-3.2%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>It is called narrowing
conversion or up-casting </span></span></div>
<div class=B2 style='position:absolute;top:53.75%;left:15.91%;width:78.08%;
height:5.5%'><span style='position:absolute;top:0%;left:3.35%;width:96.88%;
height:100.0%'><span class=B2B style='position:absolute;left:-3.46%;
top:.49em'>n</span><span lang=EN-US style='mso-fareast-language:ZH-CN'>The new
Type holds less information </span></span></div>
<div class=B><span style='position:absolute;top:60.5%;left:9.73%;width:85.95%;
height:7.5%'><span class=BB style='position:absolute;left:-4.35%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Down-casting (widening
conversion) </span></span><span style='position:absolute;top:67.5%;left:9.73%;
width:84.45%;height:7.5%'><span lang=EN-US style='mso-fareast-language:ZH-CN'>needs
to be explicitly cast. </span></span></div>
<div class=B1><span style='position:absolute;top:76.0%;left:14.04%;width:90.63%;
height:6.5%'><span class=B1B style='position:absolute;left:-3.3%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>The run-time Java machine may or
may not </span></span><span style='position:absolute;top:82.25%;left:14.04%;
width:79.96%;height:6.5%'><span lang=EN-US style='mso-fareast-language:ZH-CN'>allow
it </span></span></div>
<div class=B style='position:absolute;top:89.75%;left:5.99%;width:88.2%;
height:7.5%'><span style='position:absolute;top:0%;left:4.24%;width:95.75%;
height:100.0%'><span class=BB style='position:absolute;left:-4.43%;top:.49em'>n</span><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Boolean cannot be cast to
anything</span></span></div>
</div>
</p:slide></div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -