java程序设计课件2012版JAVA_chap2.ppt

java程序设计课件2012版JAVA_chap2.ppt

ID:51617540

大小:284.50 KB

页数:113页

时间:2020-03-26

java程序设计课件2012版JAVA_chap2.ppt_第1页
java程序设计课件2012版JAVA_chap2.ppt_第2页
java程序设计课件2012版JAVA_chap2.ppt_第3页
java程序设计课件2012版JAVA_chap2.ppt_第4页
java程序设计课件2012版JAVA_chap2.ppt_第5页
资源描述:

《java程序设计课件2012版JAVA_chap2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java对象设计概述教学目标:概括性地掌握java语言的主要特性,能编写简单的java应用程序。2.1引子Java程序由类构成,从一个类可以创建任意多个对象。类的成分:域和方法。类实质上是描述了由它所创建的每个对象所具有的状态和方法。例classHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World");}}这段源程序无论如何命名(扩展名必须是java),编译后的字节码文件必定为HelloWorld.class,如果该类为public的,则源文件名也必须是HelloWorl

2、d。字节码是运行在JVM上的机器语言。作为程序执行入口的主方法主类与C++不同:java类中的成员方法的定义 必须在类体内完成执行结果是输出字符串Hello,World。作为javaapplication,必须有一个类含有main方法,这是程序执行的入口。作为一个最简单的application,没有域,只有一个main方法,且其中只有一条语句。System是系统定义的一个类,out是它的一个静态域,println是out的一个方法。2.2变量内置的基本数据类型:整型:byte8位整数(带符号)short16位整数(带符号)int32位整数(带符号)long64位整数(带符号)浮

3、点型:float32位浮点数double64位浮点数布尔型:booleantrue/false(不同于1/0)字符型:16位unicode字符引用类型:类、接口和数组。程序员定义的对象类型需事先定义。java没有缺省类型,变量的类型必须显式定义。变量在初试化之前没有定义,不能使用未赋值的变量。例classTest{publicstaticvoidmain(String[]args){inti;intj=i+1;}}例classPartialSum{publicstaticvoidmain(String[]args){ints=0;inti=1;while(i<=50){s=s+

4、i*i;i=i+1;System.out.println(s);}}}println是一种名复用方法,可以接受不同类型参数2.3注释整行注释://整段注释:/*和*/之间文本注释:/**和*/之间,一般用于描述其后的内容,javadoc工具可以用来提取文本注释,形成html文档注释不能嵌套,例/*………/*………………*/……….*/2.4命名常量常量:程序执行过程中保持不变。使用有名常量的好处:名字能描述量值的含义;在一处定义,便于维护。Java中,创建有名常量是用static和final来说明一个变量,并在说明中提供一个初始化值,例classCircleStuff{stat

5、icfinaldoubleπ=3.1416;}可以把相关的常量组织起来放在一个类里,例ClassSuit{finalstaticintCLUBS=1;finalstaticintDIAMONDS=2;finalstaticintHEARTS=3;finalstaticintSPADES=4;}使用Suit.CLUBS,Suit.HEARTS来访问2.5控制流控制流语句描述的是在程序运行时决定执行哪条语句的问题,主要有:while,if/else,for,switch,do/while,还有“块”,块是用{}封状起来的多个语句,也被称为“分程序”。例:改进的PartialSum程

6、序,输出结果中标注了序列号,并用*标注所有偶数。classImprovedPartialSum{staticfinalintMAX_INDEX=10;staticvoidmain(String[]args){ints=0;Stringmark;for(inti=1;i

7、符串连接在一起。对于字符串,+是连接操作,对于算术表达式则是加法运算,例如inti=3,j=2;System.out.println(i+"*"+j+"="+i*j);//3*2=6System.out.println(i+"+"+j+"="+i+j);//3+2=32System.out.println(i+"-"+j+"="+i-j);//编译报错2.6类和对象每个对象都有一种类型,就是对象所属的类。每个类有两种主要成员:域和方法。classPoint{publicdoublex,y;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。