Java入门基础代码.doc_第1页
Java入门基础代码.doc_第2页
Java入门基础代码.doc_第3页
Java入门基础代码.doc_第4页
Java入门基础代码.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

例 1-1 DoubleVariableDemo.javaclass DoubleVariableDemopublic static void main(String args)double dRadius=2.0d;double dArea=Math.PI*dRadius*dRadius;System.out.println(半径为2的圆的面积:+dArea); 例 1-2 BooleanConstantDemo.javaclass BooleanConstantDemopublic static void main(String args)final boolean BFLAG=true;if(BFLAG)System.out.println(Always Print Out Me!);elseSystem.out.println(Never Print Out Me!);例 1-3 DecisionDemo.javaclass DecisionDemopublic static void main(String args)short x=1,y=2,z;/ 错误代码/ z = x + y;/ 正确代码z=(short)(x+y);System.out.println(z);例 1-4 IntegerConstantDemo . javaclass IntegerConstantDemopublic static void main(String args)final byte nMaxValue_1=100;final short nMaxValue_2=200;final int nMaxValue_3=300;final long nMaxValue_4=400;System.out.println(整数常量的nMaxValue_1值+nMaxValue_1);System.out.println(整数常量的nMaxValue_2值+nMaxValue_2);System.out.println(整数常量的nMaxValue_3值+nMaxValue_3);System.out.println(整数常量的nMaxValue_4值+nMaxValue_4);/ nMaxValue_1 = nMaxValue_1 + 1; 不能更改常量的值例 1-5 DataConversionDemo.javaclass DataConversionDemopublic static void main(String args)int nOp1=2;float fOp2=2.25f;float fResult=nOp1*fOp2;System.out.println(混合运算结果:+fResult);例 1-6 BasicMath.javaclass BasicMathpublic static void main(String args)System.out.println(Integer Arithmetic);int a=1+1;int b=a*3;int c=b/4;int d=c-a;System.out.println(c = +c);System.out.println(d = +d);System.out.println(nFloating Point Arithmetic);double da=1+1;double db=da*3;double dc=db/4;double dd=dc-a;System.out.println(dc = +dc);System.out.println(dd = +dd);int x = 42;double y = 42.25;System.out.println(x mod 10 = + x % 10);System.out.println(y mod 10 = + y % 10);例 1-7 BooleanOperatorDemo.javaclass BooleanOperatorDemopublic static void main(String args)int nOperator1=5;int nOperator2=10;if(nOperator14)&(nOperator29)System.out.println(nOperator1大于4并且nOperator2大于9);elseSystem.out.println(逻辑关系判断不成立);例 1-8 BoolLogic.javaclass BoolLogicpublic static void main(String args)boolean a=true;boolean b=false;boolean c=a|b;boolean d=a&b;boolean e=ab;boolean f=(!a&b)|(a&!b);System.out.println( a|b = +c);System.out.println( a&b = +d);System.out.println( ab = +e);System.out.println(!a&b|a&!b = +f);例 1-9 MultByTwo.javaclass MultByTwopublic static void main(String args)int i;int num=0xFFFFFFE;for(i=0;i4;i+)num=num60)System.out.println(他是老年人);elseSystem.out.println(他不是老年人);if(sex.equals(男)System.out.println(他的性别是男);elseSystem.out.println(她的性别是女);System.out.println(我在学习控制语句);例 1-11 SwitchDemo.javaclass SwitchDemopublic static void main(String args)int x=(int)(Math.random()*10);System.out.println(随机数x放大10倍后的整数值:+x);switch(x)case 0:System.out.println(case 0:+x);break;case 1:System.out.println(case 1:+x);break;default:System.out.println(default:+x);break;例 1-12 Menu.javaclass Menupublic static void main(String args) throws java.io.IOExceptionchar choice;doSystem.out.println(Help on:);System.out.println( 1. if);System.out.println( 2. switch);System.out.println( 3. while);System.out.println( 4. do-while);System.out.println( 5. forn);System.out.println(Choose one:);choice=(char)System.in.read();while(choice5);System.out.println(n);switch(choice)case 1:System.out.println(The if:n);System.out.println(if(condition) statement;);System.out.println(else statement;);break;case 2:System.out.println(The switch:n);System.out.println(switch(expression) );System.out.println( case constant:);System.out.println( statement sequence);System.out.println( break;);System.out.println( / .);System.out.println();break;case 3:System.out.println(The while:n);System.out.println(while(condition) statement;);break;case 4:System.out.println(The do-while:n);System.out.println(do );System.out.println( statement;);System.out.println( while (condition););break;case 5:System.out.println(The for:n);System.out.print(for(init; condition; iteration);System.out.println( statement;);break;例 1-13 ForDemo.javaclass ForDemopublic static void main(String args)int nSum,nCounter;for(nCounter=0,nSum=0;nCounter=100;nCounter+)nSum=nSum+nCounter;System.out.println(100以内自然数的和为:+nSum);例 1-14 BreakDemo.javaclass BreakDemopublic static void main(String args)int nSum=0;int nCounter=0;while(nCounter2000)break;elsenCounter+;nSum=nSum+nCounter;System.out.println(累加结果:+nSum);例 1-15 Break.javaclass Breakpublic static void main(String args)boolean t=true;first:second:third:System.out.println(Before the break.);if(t)break second; System.out.println(This wont execute);System.out.println(This wont execute);System.out.println(This is after second block.);例 1-16 ContinueLabel.javaclass ContinueLabelpublic static void main(String args)outer:for(int i=0;i10;i+)for(int j=0;ji)System.out.println();continue outer;System.out.print( +(i*j);System.out.println();例 1-17 UseMethod.javaclass Bint i,j;B(int a,int b)i=a;j=b;B(int a)i=a;j=a;void show(String a)System.out.println(a);int show(int c)System.out.println(c);class UseMethodpublic static void main(String args)B subOb=new B(1,2);B subOc=new B(1);subOb.show(hello);subOc.show(12);例 1-18 ExtendsDemo.javaclass Parentpublic int x;public int doSomething()return x*x;public int doOtherthing()return x;class Child extends Parentint x;Child(int x)this.x=x;public int doSomething()return x=x*x*x;public class ExtendsDemopublic static void main(String args)int nResult;Parent parent=new Parent();parent.x=2;Child child=new Child(3);nResult=parent.doSomething();System.out.println(调用父类中的被覆盖方法:+nResult);nResult=child.doSomething();System.out.println(调用子类中的覆盖方法:+nResult);nResult=parent.doOtherthing();System.out.println(调用父类中没有被覆盖的方法:+nResult);例 1-19 UseSuper.javaclass Aint i;class B extends Aint i;B(int a,int b)super.i=a;i=b;void show()System.out.println(i in superclass: +super.i);System.out.println(i in subclass: +i);class C extends Bint j;C(int a,int b,int c)super(a,b);j=c;void show()System.out.println(j);class UseSuperpublic static void main(String args)B subOb=new B(1,2);C subOc=new C(1,3,4);subOb=subOc;System.out.println(subOb.i);/ System.out.println(subOb.j);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论