已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例 1-1 DoubleVariableDemo.javaclass DoubleVariableDemo /定义一个类public static void main(String args)double dRadius=2.0d; /定义一个双精度型变量,2.0d表示是一个双精度的数double dArea=Math.PI*dRadius*dRadius; /定义一个变量,math.pi表示pi是数学中一个常量。System.out.println(半径为2的圆的面积:+dArea); /输出圆的面积 例 1-2 BooleanConstantDemo.javaclass BooleanConstantDemopublic static void main(String args)final boolean BFLAG=true; /定义一个布尔型的常量if(BFLAG) /当BFLAG为ture时执行下面的语句System.out.println(Always Print Out Me!);Else / /当为false时执行下面的语句System.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);/输出-1的值System.out.println(整数常量的nMaxValue_2值+nMaxValue_2);/输出-2的值System.out.println(整数常量的nMaxValue_3值+nMaxValue_3);/输出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; /定义一个浮点型变量,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);/输出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) /当nOperator1大于4并且nOperator2大于9时执行下面的语句System.out.println(nOperator1大于4并且nOperator2大于9);Else /当不满足上面条件时执行下面的语句System.out.println(逻辑关系判断不成立);例 1-8 BoolLogic.javaclass BoolLogicpublic static void main(String args)boolean a=true;boolean b=false;boolean c=a|b; /c的值为0boolean d=a&b; /d的值为0boolean e=ab; /e的值为1boolean f=(!a&b)|(a&!b);/f的值为0System.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;/定义整型变量为16进制数for(i=0;i4;i+) /从i为0开始执行到i为3num=num60) /当满足括号中的条件时执行下面的语句System.out.println(他是老年人);elseSystem.out.println(他不是老年人);if(sex.equals(男) / /当sex所指向的内容为男时执行下面的语句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);/random()为产生随机数的一个函数,产生10个随机整数System.out.println(随机数x放大10倍后的整数值:+x);switch(x)case 0: /当x的值为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;/定义一个字符型变量do / 执行下面的语句,do-while型循环至少执行一次System.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);/当满足括号中条件时继续执行do循环,不满足就退出循环System.out.println(n);/换行switch(choice)case 1 : /当choice为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+) /(nCounter,nSum的初值为0,每执行一次ncounter的值加1当ncounter的大于100是退出循环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) /当nsum的值大于2000是跳出循环,否则执行else语句break;elsenCounter+;nSum=nSum+nCounter;System.out.println(累加结果:+nSum);例 1-15 Break.javaclass Breakpublic static void main(String args)boolean t=true;first: /first为代码块的标号second:third:System.out.println(Before the break.);if(t) /当t为true时跳出second的代码块,直接执行最后一个输出语句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 B/定义一个类,类名为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类型的对象,调用第一个构造函数B subOc=new B(1);/创建第二个对象调用第二个构造函数subOb.show(hello);/调用第一个成员函数subOc.show(12);/调用第二个成员函数例 1-18 ExtendsDemo.javaclass Parentpublic int x;public int doSomething()/定义一个有返回类型的成员函数,定义为public可以在该类外被调用return x*x;public int doOtherthing()return x;class Child extends Parent/定义一个子类chlid继承parent超类,继承了父类中的所有public的变量和方法int x;Child(int x)this.x=x;/用this关键字对成员变量初始化,当成员变量名与形参名相同时使用此方法public int doSomething()/方法的覆盖,覆盖了父类中此方法return x=x*x*x;public class ExtendsDemopublic static void main(String args)int nResult;Parent parent=new Parent();/创建Parent类型的对象parent.x=2; /将Parent中成员变量赋值为2Child child=new Child(3);/创建对象并调用该类中的构造函数对成员变量初始化nResult=parent.doSomething(); /调用Parent类中的方法System.out.println(调用父类中的被覆盖方法:+nResult);nResult=child.doSomething(); /调用Child类中的方法System.out.println(调用子类中的覆盖方法:+nResult);nResult=parent.doOtherthing(); /调用Parent类中的方法System.out.println(调用父类中没有被覆盖的方法:+nResult);例 1-19 UseSuper.javaclass Aint i;/定义A类中的成员变量,即属性class B extends A/类B继承了类A,B为子类int i;B(int a,int b)/构造函数初始化成员变量super.i=a;/继承自父类中的成员变量赋值为ai=b;该类中定义的成员变量赋值为bvoid show()/定义一个没有返回类型的方法System.out.println(i in superclass: +super.i);System.out.println(i in subclass: +i);class C extends B/类C继承类B,C为子类int 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;/ subOb指向的值为(1,3)System.out.println
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北武汉市公安局江汉区分局招聘警务辅助人员25人笔试考试备考题库及答案解析
- 2025四川自贡市公安局贡井区分局招聘警务辅助人员59人考试笔试备考题库及答案解析
- 2025四川自贡市第一人民医院招聘消毒供应室工人10人考试笔试参考题库附答案解析
- 2025下半年四川成都市科学技术局所属事业单位考核招聘4人笔试考试参考题库及答案解析
- 2026河南信阳高中和宋基中学联合招聘教师考试笔试参考题库附答案解析
- 2025北京市延庆区招聘社区工作者46人笔试考试备考题库及答案解析
- 2026云南沧源县茂名华建投资有限责任公司招聘300人考前自测高频考点模拟试题浓缩300题附答案
- 2025天津市西青区教育系统赴东北地区校园招聘21人笔试考试备考题库及答案解析
- 2026中国水电基础局有限公司三公司项目专职安全员招聘30人公考前自测高频考点模拟试题浓缩300题附答案
- 2025天津银行总行部门总经理助理招聘笔试考试备考试题及答案解析
- 叉车儿童课件
- 《体育场馆运营管理课件》课件
- 2024-2025北师大版(三起)小学英语六年级上册期末考试测试卷及参考答案(共5套)
- 砂石料场租赁协议
- 第15届全国海洋知识竞赛参考试指导题库(含答案)
- 收养申请书模板
- 干部人才培养与医院管理
- 公共基础知识复习资料梳理版
- 《SEM基础知识培训》课件
- 农村耕地承包权永久转让合同
- 【MOOC】数字逻辑与数字系统设计-中国矿业大学 中国大学慕课MOOC答案
评论
0/150
提交评论