使用Java理解程序逻辑_第1页
使用Java理解程序逻辑_第2页
使用Java理解程序逻辑_第3页
使用Java理解程序逻辑_第4页
使用Java理解程序逻辑_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、1 第一章1.1 请写出Java领域的相关技术。Java可以用于开发程序,制作软件、制作网咯程序、使用Java可以做出2D、3D立体效果的应用程序,像网购,银行存储,KTV等领域都是可以用Java制作出来的2简述Java程序中注释的作用及类型。为了方便程序的阅读,Java语言允许在程序中注明一些说明性的文字,这就是代码的注释。注释分为单行注释和多行注释3请写出在MyEclipse中开发一个Java程序的步骤先创建一个Java项目,在Java项目里创建一个包,在包里创建一个类,在类里打上正确的代码,点击运行。4使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请详细说明并写出必要

2、的命令。打开记事本,编写一个简单的Hello World程序,把后缀名保存成.java格式文件,文件名必须与类名一样在CMD命令行窗口运行编译命令:选择文件所在的盘然后javac 文件名.java,该命令会将源文件编译为后缀名class的字节码文件,表示文件无错误,是可以使用的代码在CMD命令行窗口运行执行命令:java 文件名,确定,就能看到正确的结果了 初识Java总结 1.2 Java概述1.2.1 什么是程序:程序可以看做对一系列动作执行过程的描述1.2.2 Java语言:掌握了java语言就号准了软件开发的”主脉”1.2.3 Java作用:在计算机领域中可以吧java应用分为两种类型

3、一种是安装和运行在本机上的桌面程序.一种是通过浏览器访问的面向Internet.1.2.4 Java技术平台:java技术最广泛的两种技术JavaSE:是Java技术的核心,提供基础的Java开发工具、执行环境与应用程序接口,主要用于桌面程序的开发。Java EE主要用于网络程序和企业级应用的开发需要注意的是,如何java学习者都是在Java SE开始的,Java SE是Java语言的核心,而Java EE是在java SE的基础上扩展的1.2.5 开发第一个Java程序1.2.6 开发Java程序的步骤1. 编写源程序:在明确了要计算机做的事情之后,把要下达的指令逐条使用Java语言描述出来

4、,这就是编制程序2. 编译:经过翻译器输入结果就是一个扩展名为。Class的文件3. 运行:在Java平台运行生成的字码文件,便可看到运行结果1.2.7 Java程序的结构1. 编写程序框架public class HelloWorld :类名要与文件名一模一样2. 编写main()方法的框架:Public class void main(String args) 3. 编写代码:System.out.println(“这里是需要输出的信息”);1.2.8 Java程序的注释Java程序有两种注释:1.单行注释,以“/”开头每一行后面的文字都被认为是注释2.多行注释,以/“*”开头“/*”结尾

5、他们之间的文字都被认为是注释1.2.9 Java编码规范从开始就注重编码规范,这是一名优秀的程序员的基本条件。1.3 Java程序开发软件MyEclipse平台1. 创建一个Java项目2. 创建并编写Java源程序3. 编译Java源程序4. 运行Java程序1.3.1 Java项目组织结构1. 包资源管理器2. 导航器1.3.2 常见错误1. 类不可以随便命名2. Void不可少3. Java的英文字母大小写敏感4. ;是必须的5. “是必须的1.42 第二章2.1 .述Java中变量的命名规则 2.2 变量名必须以字母、下划线、或$开头,变量名可以有数字、但不能以数字开头、除了“_”和“

6、$”符合外,变量名不能包括任何特殊字符,变量名不能用Java语言关键字,Java变量名的长度是没有限制的,但Java语言区分大小写Java关键字是指Java中定义的有特别意义的标识附变量名要简短且能清楚地表明变量的作用2.3 2.举例说明在什么情况下会发生自动类型转换当两个不同类型的值,如:int和double两种类型的变量值相加时,int类型的变量值会自动转换为double类型满足自动类型转换的条件:两种类型要兼容,数值类型(整型和浮点型)互相兼容。目标类型大于源类型:int类型可以存放double类型数据,因为double类型变量分配的空间宽度足够存储int类型的变量2.4 变量和数据类型

7、2.4.1 变量变量是存储数据的一个基本单元,不同的变量相互独立2.4.2 数据类型不同的数据类型:数据不计其数,我们可以把数据进行分类管理Java常用数据类型:整型(int):用于存储整数双精度浮点型(double):用于存储带有小数的数字字符型(char):用于存储单个字符字符串型(String):用于存储一串字符2.4.3 变量声明及使用在程序运行过程中,将数值通过变量加以存储,以便程序随时使用。(1) 根据数据的类型在内存中分配一个合适的“数据类型”,并给它命名即“变量名”(2) 将数据存储到这个数据类型中(3) 从数据类型中取出数据使用,可以根据变量名获得0212.5 变量命名规则变

8、量名必须以字母、下划线、或$开头,变量名可以有数字、但不能以数字开头、除了“_”和“$”符合外,变量名不能包括任何特殊字符,变量名不能用Java语言关键字,Java变量名的长度是没有限制的,但Java语言区分大小写Java关键字是指Java中定义的有特别意义的标识附变量名要简短且能清楚地表明变量的作用变量名要先赋值才能使用,变量名要合法,变量名不能重名2.6 运算符2.6.1 赋值运算符“=”称为赋值运算符“=”可以将某个数值赋给变量,或是将某个表达式的值赋给变量。2.6.2 算术运算符最简单的算术运算是加、减、乘、除。Java中提供运算功能就是算术运算符,它主要使用数值操作数进行数学计算。先

9、声明变量来存储数据,数据来源于用户从控制台中输入的信息,然后进行计算并输出结果。通过Scanner input = new Scanner(System.in);和数据类型 变量名=input 数据类型()可以在控制台输入数据2.6.3 数据类型转换如何进行数据类型转换要解决不同类型之间的数据计算问题,就必须进行数据类型转换当两个不同类型的值,如:int和double两种类型的变量值相加时,int类型的变量值会自动转换为double类型满足自动类型转换的条件:两种类型要兼容,数值类型(整型和浮点型)互相兼容。目标类型大于源类型:int类型可以存放double类型数据,因为double类型变量分

10、配的空间宽度足够存储int类型的变量2.6.4 boolean类型boolean是Java关键字,所有字母为小写,boolean类型有两个值:true真,false假2.6.5 关系运算符Java提供了一种运算符可以比较大小、长短、多少等,这就是关系运算符。大于 >小于 <大于等于>=小于等于<=等于=不等于!=关系运算符是用来做比较运算的,比较的结果只有两个,一个是ture一个是false3 第三章3.1 If选择结构3.1.1 为什么需要if选择结构“需要先判断条件,满足条件后执行”的程序,需要if选择结构来实现3.1.2 什么是if选择结构If选择结构的语法:if

11、(条件)代码块/条件成立后要执行的代码首先,对条件进行判断。如果条件为真,则执行代码块;否则,执行代码块后面的部分。3.1.3 如何使用if选择结构If选择结构先判断后执行常用逻辑运算符:运算符汉语名称表达式说明&&与、并且条件一&&条件二两个条件同时为真,则结果为真。两个条件有一个为假时,结果为假|或、或者条件一|条件二两个条件有一个为真,则结果为真。两个条件同时为假,则结果为假并不!非!条件条件为真时,结果为假。条件为假时,结果为真If选择结构除了要实现条件成立执行的操作外,还要实现条件不成立时执行的操作,If_else选择结构的语法如下:If(条件)代码块

12、1else代码块2表示如果 x x 就 x x;否则,就x x 3.1.4 多重if选择结构多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。多重if选择结构不是多个基本if结构简单地排列在一起,它的语法如下:If(条件1)代码块1else if(条件2)代码块2else代码块3首先判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行它后面的代码。如果条件1不成立,则判断条件2,如果条件2成立,则执行代码块2,然后跳出这个if多重结构,执行它后面的代码如果条件2也不成立,则代码块1和代码块2都不执行,直接执行代码块33.1.5 嵌套if选择结构嵌套if选择

13、结构就是在if选择结构里面再嵌入if选择结构流程图如下:If(条件1)If(条件2)代码块1else代码块2else代码块3当条件1为真条件2为真时执行代码块1当条件1为假时,执行代码块3当条件1为真,条件2为假时,执行代码块24 第四章4.1 switch选择结构4.1.1 为什么使用switch选择结构Switch选择结构可以方便地解决等值判断问题4.1.2 什么是switch选择结构语法Switch(表达式)Case常量1:/代码块1;break;case常量2:/代码块2;Break.Default:/代码块n;break先计算并获得switch后面小括号里的表达式或变量值,如何计算结

14、果顺序与每个case后的常量比较,当二者相等时,执行这个case块中的代码;当遇到break时就跳出switch选择结构,执行switch后面的代码。如果没有任何一个case后的常量与switch后的小括号中的值相等,则执行switch末尾部分的default块中的代码4.1.3 如何使用switch选择结构Switch选择结构的条件只能是等值的判断,而且只能是整型或字符型的等值判断。switch选择结构只能用于判断一个整型变量或表达式是否等于某个整数值的情况或者一个字符型变量或表达式是否等于某个字符的情况,并且每一个case后面的常量值都不一样。case后面可以有多个语句,而且不需要使用“”

15、括起来switch选择结构只能用于等值条件判断的情况5 第五章5.1 循环结构5.1.1 为什么需要循环结构有时候一段语句需要重复输入,太麻烦,使用循环结构可以简答快速输出语句5.1.2 什么是循环结构循环就是重复地做,所有循环都有一个特点:首先,循环不是无休止的,满足一定条件循环才会继续,称为“循环条件”,循环条件不满足的时候,循环退出;其次,循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”。5.2 while循环结构5.2.1 什么是while循环结构语法:while(循环条件)循环操作1先声明并初始化循环变量2判断循环结构是否满足,如果满足则执行循环操作,否则退出。3执行完循

16、环操作后,再次判断循环条件,决定执行循环或退出循环。5.3 程序调试5.3.1 为什么需要程序调试有时候代码错误了,不好找到错误的位置,使用程序调试可以帮你正确找到程序出错的位置5.3.2 什么是程序调试为了找出程序中的问题所在,希望程序在希望的地方暂停,以便查看运行到这里时变量的值,还希望单步运行程序,跟踪程序的运行流程,观察哪条语句被执行了,哪条语句没有执行5.3.3 如何进行程序调试1.分析错误,设置断点断点用来调试的时候确定程序停在某一行代码处,以便发现程序错误。在设置断点的代码行左侧边栏处双击,就出现一个圆形的断点标记,再次双击即可取消2.启动调试,单步执行设置好断点后,就可以单击“

17、启动调试”按钮,即可开始调试5.4 do_while循环5.4.1 为什么需要do_while循环while循环结构不能将有些循环条件运行,这时就需要do_while循环结构来执行5.4.2 什么是do_while循环结构语法:Do循环操作while(循环条件);1先声明并初始化循环变量2.执行一遍循环操作32判断循环结构是否满足,如果满足则执行循环操作,否则退出。5.5 while结构与do_while结构的区别while结构是先判断后执行do_while循环结构是先执行后判断6 第六章6.1 for循环6.1.1 为什么需要for循环对于循环次数已经固定的循环结构,可以使用for循环结构来

18、实现6.1.2 什么是for循环结构1. 初始部分:设置循环的初始状态2. 循环体:重复执行的代码3. 迭代部分:下一次循环开始前要执行的部分4. 循环条件:判断是否进行循环的条件语法:for(表达式1;表达式2;表达式3)/循环体表达式1.赋值语句表达式2.条件语句表达式3.赋值语句执行顺序:(1) 执行初始部分(2) 进行循环判断(3) 根据循环条件判断结果如果为true,则执行循环体如果为false则退出循环(4) 执行迭代部分,改变循环变量值(5) 依次重复步骤(2)(4),值到退出for循环6.1.3 如何使用for循环(1) 要明确循环条件和循环操作(2) 套用for语法写出代码(

19、3) 检查循环是否能够退出6.2 跳转语句有时根据情况需要停止整个循环或者跳到下一次循环,有时需要从程序的一部分跳到程序的其他部分,这些都可以使用跳转语句实现6.3 break语句的使用break用于跳出循环continue不执行完循环体中所有的语句简答题1说明在循环结构中break语句和continue语句的区别break是跳出循环结构,不再执行循环continue是跳出此次循环,开始下一次循环简答题6阅读下列程序段,写出程序结束后变量sum的值package jd;public class Jd_6 public static void main(String args)int sum=0

20、,i;for(i=1;i<=4;i+)switch(i)case 1:sum=sum+2;case 2:sum=sum+4;continue;case 3:sum=sum+16;break;Sum=27;7 第七章7.1 第一章1、程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合2、Java包括编程语言和相关的大量技术3、Java主要用于开发两类程序,桌面应用程序和internet应用程序,4、开发一个Java应用程序的基本步骤是,编写源代码,编译程序和运行程序,源程序以.java为后缀名,编译后生成的文件以.class为后缀名,使用javac命令可以编译.jav

21、a文件,使用java命令可以运行编译后 生成的.class文件。5、编写Java程序要符合Java程序规范,为程序编写注释大大增加了程序的可读性,6、Eclipse是一个功能强大的集成开发环境,他的各种窗口便于Java程序的开发,调试和管理。7.2 第二章1、变量是一个数据存储空间的表示,他是存储数据的基本单元2、Java中常用的数据类型有整形(int),双精度浮点型(double),字符型(char)和字符串型(String)3、变量要先声明并赋值,然后才能使用4、Java提供各种类型的运算符,赋值运算符(=)算术运算符(+,-,*,/,%)5.数据类型转换是为了方便不同类型的数据之间进行运

22、算6、数据类型转换包括自动类型转换盒强制类型转换,发生自动类型转换必须符合一定的条件。7、Java提供Scanner类可以实现从控制台获取键盘输入的信息。单词7.3 第三章1、java中使用boolean类型表示真假,boolean类型的两个值为ture和false;2、Java中使用关系运算符可以用来比较大小,高低,多少等,比较的结果是boolean类型3、Java中的if选择结构,包括以下形式 if选择结构:可以处理单一或组合条件的情况If-else选择结构,可以处理简单的条件分支情况。7.4  第四章1.基本if选择结构,可以处理单一或组合条件的情况。2.if-else选择结构

23、,可以处理简单的条件分支情况;3.多重if选择结构,可以处理复杂的条件分支情况。在条件判断是等值判断的情况下,可以使用switch选择结构代替多重if选择结构。在使用switch选择结构时不要忘记每个case的最后写上break语句;为了增加程序的健壮性,可以再程序中主动判断,并给出用户友好的提示;产生随机数的方法Math.random() * 10 这是0-10之间的随机数7.5  第五章循环结构由循环条件和循环操作组成,只要满足循环条件,循环操作就会反复执行。使用循环解决问题的步骤,分析循环条件和循环操作,套用循环的语法写出代码,检查循环能否退出。 编写循环结

24、构代码时需要注意,循环变量的初值,循环操作中对循环变量值的改变和循环条件三者间的关系,确保循环次数正确,不要出现“死循环”;while循环的贴点是先判断,后执行,do-while循环的特点是先执行,在判断。程序调试时满足我们暂停程序,观察变量和逐条执行语句等功能的工具和方法的总称。主要方法包括设置断点,单步运行和观察变量。7.6 第六章java当中主要的三种循环,while,do-while, for循环结构,无论哪一种循环结构,都有四个必不可少的部分,初始部分,循环条件,循环体,迭代部分,缺少了任何一二都可能造成严重的错误; 三种循环结构的语法whilewhile(条件)/循环体&

25、#160;do-whiledo/循环体while(条件);forfor(int i = 0; i < 100; i+)/循环体执行顺序的不同while循环:先执行条件判断,在执行循环体,如果条件不成立,退出循环do-while循环:先执行循环体,在进行条件判断,循环体至少执行一次。for循环:先执行初始化步分,在进行条件判断,然后执行循环体,最后进行迭代部分的计算,如果条件不成立,跳出循环。8 第八章 8.1 数组概述8.2 为什么需要数组数组就是一个变量,用于将相同数据类型的数据存储在内存中,数组中的每一个数据元素都属于同一数据类型。8.2.1 Java中的数组标识符:数组的名称数组元

26、素:存放到数组中的数据数组下标:对数组元素的编号元素类型:存储在数组中数据的类型8.3 如何使用数组8.3.1 使用数组的步骤1. 声明数组:数组的语法:数据类型【】 数组名数据类型 数组名【】2. 分配空间:分配空间就是要告诉计算机在内存中分配一些连续的空间来存储数据语法:数组名=new 数据类型【数组长度】数据类型【】 数组名=new 数据类型【数组长度】3. 赋值:语法:数组名【下标值】 数据类型【】 数组名=值1,值2,值3.,值n8.4 数组应用8.4.1 数组排序:语法:Arrays.sort(数组名)只需要把数组名放在sort()方法的括号中8.4.2 求数组的最大值:利用循环,

27、用max变量依次与数组中的元素进行比较,要是数组中的元素比max大,就把数组中的元素赋给max,继续循环,求最小值就是把>改成<。8.4.3 向数组中插入元素:先把元素按顺序排列,用int index=数组名.length保存新增成绩插入位置,输入你要插入的元素,把你要输入的元素和原元素比大小,得出元素的下标,把元素的下标赋给index数组名【index】=插入的元素循环输出新数组中的元素9 第九章9.1 二重循环结构9.1.1 为什么使用二重循环循环结构能够解决计算机重复执行的动作,但如果要算两个值的输入,则用二重循环计算9.1.2 什么是二重循环二重循环计算一个循环体内包含另一

28、个完整循环的结构9.1.3 如何使用二重循环二重循环分为内层和外层循环,外层循环是指第一个循环结构,内层循环是指被第一个循环结构所包含的循环结构;外层循环用来控制循环次数,内层循环用来控制每一次的循环的次数9.2 跳转语句进阶9.2.1 在二重循环结构中使用contiune语句在内层循环中的continue语句,跳转时是跳过了内层循环中的剩余语句进入内层循环的下一次循环9.2.2 在二重循环中使用break语句在内层循环中的break语句是跳出本层循环当break语句和continue语句在内层循环时,只会影响内层循环的执行, 对 外层循环没有影响10 第十章10.1 、开发Java程序的步骤

29、第一步、编写源代码第二步、编译第三版、运行 java程序结构1、编写程序框架public class HelloWorldHelloWorld是类名必须和文件名称一样。属于这个类的代码都要放在大括号中间类必须用用class修饰2、编写main方法的框架public static void main(String args)main()方法是java程序的入口,是所有java应用程序的起始点,没有main()方法,计算机就不知道该从哪里开始执行程序,注意,一个程序只能有一个main()方法10.2 变量和运算符10.2.1 变量我们根据内存地址可以找到内存空间的位置,也就找到存储的数据

30、了。但是内存地址非常不好记,因此我们给这块内存空间起一个别名,通过使用别名找到对应的存储数据。变量是一个数据存空间的表示。 通过变量名可以简单快速的找到它存储的数据,将数据指定给变量,就是将数据存储到别名为变量名的那个房间,调用变量,就是将那个房间中的数据取出来使用,可见,变量是存储数据的一个基本单元,不同的变量相互独立。10.2.2 运算符“=”为赋值运算符。在java中提供运算功能的就是算术运算符,他使用数值操作数进行数学计算。常用算术运算符+加· -· 减*乘法/ 除法%取余10.2.3 逻辑运算符逻辑运算符&&与,并且条件1 &&a

31、mp;条件2|或,或者条件1|条件2!非!条件10.2.4 关系运算符> 大于<小于>=大于 等于<=小于 等于=等于!=不等于10.2.5 其他运算符自增:i+自减:i-10.3 数据类型与数组10.3.1 八大基本类型boolean 逻辑型 1 true/false char 文字型 16 byte 整数类型 8 -27 27-1 short 整数类型 16 -215 215-1 int 整数类型 32 -231 231-1 long 整数类型 64 -263 263-1 float 浮点型 32 double 浮点型 6410.3.2 引用数据类型:数组,字符串类

32、型(String)在java中属于引用数据类型。引用数组类型,赋值是把原对象的引用传递给另一个引用,对数组而言,当一个数组引用赋值给另一个数组引用后,这两个引用只想同一个数组,也就是指向同一块内存空间。在Java中数组是对象,数组标识符只是一个引用,他指向内存中创建的一个真实的数组对象。在java中定义数组之后,若没有指定初始值,则依数据类型的不同,会给数组元素 赋予一个默认值。int 0double 0.0char 'u0000'boolean false10.3.3  数据类型转换规则1:如果一个操作数为double型,则整

33、个表达式可提升为double型规则2:满足自动类型转换的条件,两种类型要兼容:数值类型(整形和浮点型)互相兼容目标类型大于源类型:double型可以存放int型数据,因为double型变量分配的空间足够存储int型变量,因此,我们也把int变量转换成double型变量形象的称谓“放大转换”强制数据类型转换语法(数据类型)表达式在变量前加上括号,括号总得类型就是你要强制转换成的类型。double i=(int)in.next();10.3.4 数组在java中,数组就是一个变量,用于将相同数据类型的数据存储在存储单元中,数组中的每一个元素都属于同一数据类型。数组只能有一个名称,即标识符数组元素在

34、数组里顺序排列编号,该编号即为元素下标,它标明了元素在数组中的位置,首元素的编号规定为0,依次递增。数组中的每个元素都可以通过下标来访问。数组的大小(长度)是数组可容纳元素的最大数量,定义一个数组的同时也定义了他的大小,如果数组已满但是还继续向数组中存储数据的话,程序就会出错,着称为数组越界。使用数组的步骤1、声明数组,语法:数据类型 数组名;或者数据类型 数组名;数组名可以使任意合法的变量名;2、分配空间在声明了数组之后,还要为数组分配内存空间,这样数组的每一个元素才有一个空间进行存储。在java中可以使用new关键字来给数组分配空间;语法:数组名 = new 数据类型数组长度;其中数组长度

35、就是数组中能存放的元素个数; 语法:数据类型 数组名 = new 数组类型数组长度;3、赋值数组中的每一个元素都是可以通过下标来访问,语法:数组名下标值;在编写程序时,数组和循环往往结合在一起使用,可以大大简化代码,提高程序效率。语法:数据类型 数组名 = 值1,值2,.值n;使用 数组名.length 获取数组的长度;10.4 结构选择10.4.1.1 选择结构IF选择结构语法If(条件)代码块IF-ELSE选择结构语法If(条件)代码块1else代码块2多重IF选择结构的语法If(boolean)代码块;else if(boolean)代码块;else代码块;SWITCH选择结构

36、语法switch()case 常量1:代码块1;break;case 常量2:代码块2;break;default: 嵌套IF选择结构语法If(条件)If(条件)代码块1else代码块2else代码快310.4.1.2 循环结构在java程序中的循环结构有三种实现方式:while循环,do-while循环和for循环,while循环语法while(循环条件循环操作do-while循环do循环操作while(循环条件);for循环的基本语法for(表达式1;表达式2;表达式3)/循环体java当中主要的三种循环,while,do-while, for循环结构,无论哪一种循环结构,都有四

37、个必不可少的部分,初始部分,循环条件,循环体,迭代部分,缺少了任何一二都可能造成严重的错误; 三种循环结构的语法whilewhile(条件)/循环体 do-whiledo/循环体while(条件);forfor(int i = 0; i < 100; i+)/循环体执行顺序的不同while循环:先执行条件判断,在执行循环体,如果条件不成立,退出循环do-while循环:先执行循环体,在进行条件判断,循环体至少执行一次。for循环:先执行初始化步分,在进行条件判断,然后执行循环体,最后进行迭代部分的计算,如果条件不成立,跳出循环。使用情况不同。在解决问题时,对于循环次数

38、确定的情况,通常选用for循环,对于循环次数不确定的情况,通常选用while和do-while循环;10.4.1.3 跳转结构跳转语句java三种形式的跳转,break(停止),continue(继续)和return(返回)。6.2.1、break语句的使用break语句用于终止某个循环,使程序跳到循环块的下一条语句,在循环中位于break后的语句将不再执行,循环也停止执行。break通常和if条件语句一起使用;break还可以使用在switch当中;6.2.2、continue语句的使用continue可以用于for循环,也可以用于do-while和while循环,在for循环中,conti

39、nue使程序先跳转到迭代部分(i+)然后判断循环条件,如果为true,继续下一次循环,否则终止循环,在while循环中,continue执行完毕后,程序将直接判断循环条件,continue只能用在循环结构中 break是终止某个循环,程序跳转到循环块呃下一条语句continue语句是跳出本次循环,进入下一次循环。11 第十一章11.1 对象的属性和方法对象:现实世界中客观存在的任何事物都可以看作对象属性和方法:想面向编程思想中,把对象的静态和动态特征分别称为对象的属性和方法,他们是构成对象的两个主要因素对象=属性+方法对象的属性和方法通常被封装在一起,共同体现事物的特性11.2 类和

40、对象的关系11.2.1 什么是类?Ø 类就是从对象中抽取出来的共同特性(属性和方法)比如人类:人类都拥有姓名、性别、年龄的属性,同时,人类都会吃饭、睡觉、上厕所,这就是人类的方法Ø 类是对象的类型,类就是模子,定义该类的对象,则对象拥有该类的所有属性和(行为)方法Ø 类是抽象的,是看不见摸不着的,只是一个抽取出来的模板Ø 对象是实际存在的实体11.3 为什么要封装?Java是一个面向对象的语言,更加符合自然界逻辑,所以java都是以class类为组织单元使用封装之后,对象只需要执行某项操作,而不需要了解这个操作的具体过程,提高了程序的可维护性和安全性,当

41、我们从一个类中创建多个对象的时候,方法又得到了重用11.4 如何定义一个类语法:public calss <类名>/定义属性部分属性1的类型 属性1;属性 2 的类型 属性2属性3的类型 属性3/定义方法部分方法1;方法2;.方法n;在Java中创建一个类,需要一个class一个类名和一对大括号。类定义了对象将会拥有属性和方法。语法:public class类名通过在类的主体中定义变量来描述类所具有的静态特征(属性),这些变量称为类的成员变量通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法12 第十二章12.1 类的方法概述12.1.1 什么是类的方法每个类的每个方

42、法都定义了一个功能;类的方法定义了类的某种行为(功能),而且方法的具体实现封装在类中,实现了信息隐藏12.1.2 如何定义类的方法方法的三要素1.方法名,2.方法的返回值,3.方法的主体语法:public 返回值类型 方法名()/方法主体;通常编写方法时,分两部分完成1、定义方法名和返回值;2、在 中编写方法的主体部分12.1.3 方法调用在程序中通过使用方法名称从而执行方法中包含的语句,这一过程就称为方法调用;语法:对象.方法名();在java中类是程序的基本单元,每个对象需要完成特定的应用程序功能,当需要某一对象执行一项特定操作时,通过调用该对象的方法来实现,另外,在类中,类的不同成员方法

43、之间也可以进行相互调用,  在同一类中的方法,直接通过方法名来调用;不同类的方法,首先创建对象,在使用“对象.方法名”来调用;12.1.4 成员变量和局部变量成员变量:自定义类的方法可以直接使用该类定义的成员变量,如果别的类要访问它,必须首先创建该类的对象,然后才能通过点运算符来引用;局部变量:它的作用域仅仅在定义该变量的方法内,因此只用在这个方法中能够使用它面向对象的编程思想12.1.5 如何使用面向对象思维面向对象编程(Object Oriented Programming. OOP)是一种计算机编程架构,是上世纪九十年代才流行起来的一种软件编程思想,OOP的一条基本原

44、则就是计算机是由单个能够起到子程序作用的单元或对象组和而成的,采用这种架构编程主要起到重用性,灵活性,和扩展性的强大作用OOP的好处:类的方法可以实现某个特定的功能,别的类不需要知道它是如何实现的!知道实现此功能的方法和它的方法名,就可以直接调用了,不用重复编码12.2 javaDoc注释程序时程序员的创作作品,它应该具有可读性,相对持久性和可维护性。重要的人是自己的程序能让其他程序员读懂并且修改。在许多大型软件公司,编程人员编写的注释量甚至超过代码量。12.2.1 什么是javaDoc注释javaDoc是sun公司提供的一种技术,它能够从程序源代码中抽取类,方法,成员等的注释,形成一个和源代

45、码配套的API帮助文档(简单的说,就是介绍该类,类的方法和成员变量的文档)javaDOc的语法以/*开头 以 */结尾。每个注释包含一些描述性的文本和若干个javaDoc标签。javaDoc标签一般以为前缀,常用的javaDoc标签见表11-1; 标签含义autor作者名parameter参数及其含义return返回值version版本标示since最早使用该方法/类/借口的jdk版本throws异常及抛出条件13 不知道写什么14 带参数的方法14.1 、引用类型作为参数java中基本类型分为四类:即整形,浮点型,字符型和布尔型14.2 数组类型的方法返回值 Return

46、 返回值;14.3 对象类型的参数java允许像传递其他类型的参数那样,将对象以参数的形式传递给对方;对象属于引用类型,引用类型所传递的值为该对象的地址,当把一个对象作为参数传递给方法时,其实是把对象的地址传递给了该方法的参数。 将对象作为参数传递实际上提现了面向对象的设计理念,它吧相关的数据通过这种方式进行了很好的封装,这样数据可以很容易的被传递,并且对数据的整体操作也很方便。14.4 对象数组类型的参数java把数据分为两大类基本数据类型,引用数据类型。对于方法返回的数据类型开始用引用类型和使用基本数据类型是一样的,只要记住方法体内return的返回类型与方法定义的返回类型一致就

47、可以了。 对象属于引用数据类型,引用数据类型所传递的值为该对象的地址,当把一个对象作为参数传递给对方时,其实是把对象的地址传递给了该方法的参数。 使用对象数组作为参数,只是将对象作为一个数组元素,其引用方法与基本数据类型的数组完全相同,但针对对象数组中的单个元素来讲,它又具有对象的属性和方法 14.5 字符串概述字符串是一系列字符组成的序列。14.6 、如何使用字符串定义并初始化字符串使用字符串,对字符串进行一些处理 String类是java设计人员预先提供的一个非常有用的类,它位于java.lang包中,默认情况下,该包被自动导入所有的程序。创建字符串的语法String str = new String(); String str1 = "Hello World" String str2 = new String("Hello World"); 14.7 字符串的长度语法:字符串1.length(); /获取字符串的长度。14.8 字符串的比较语法:字符串1.equals(字符串2);使用equals()方法比较两个字符串时,它逐个对照组成两个字符串的每个字符是否相同。如果都相同返回真.否则返回假。

温馨提示

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

评论

0/150

提交评论