ch02 java基础

ch02 java基础

ID:37909969

大小:471.00 KB

页数:24页

时间:2019-06-02

ch02 java基础_第1页
ch02 java基础_第2页
ch02 java基础_第3页
ch02 java基础_第4页
ch02 java基础_第5页
资源描述:

《ch02 java基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章java基础天下本无难事,心以为难,斯乃真难。苟不存一难之见于心,则运用之术自出第二节方法方法(method),在面向过程的语言中称作函数(function),实现某个特定的功能。在实际的程序开发中,方法是一种基础的组织代码的方式。1、方法概述方法的概念来源于数学上的函数,在数学中,当数据具有一定的规律时,就是用一个函数来代码该数字的规律,例如f(n)=n则代表1、2、3、……这样的一个数列。在数学上n是参数,对于确定的n值只有一个f(n)的值和它对应。方法是一组为了实现特定功能的代码块的集合。方法在语法上的功能主要有以下两个:l结构化代码l减

2、少代码重复2、方法(声明)定义在Java语言中,方法声明之间没有顺序。方法声明,就是声明一种新的功能。例如以下是一个求int数据绝对值的方法声明代码:publicintabs(intn){if(n>0){returnn;}else{return–n;}}这里就实现了求int值绝对值的功能,使用一个参数n代表需要求绝对值的数值,在方法内部使用求绝对值的逻辑:正数的绝对值是自身,负数的绝对值是相反数,使用return语句将方法运算的结果返回。具体方法声明的语法格式如下:访问控制符返回值类型方法名称([参数列表]){方法体[Return值]}3、返回值类型

3、返回值类型是指方法功能实现以后需要得到的结果类型,该类型可以是Java语言中的任意数据类型,包括基本数据类型和复合数据类型。如果方法功能实现以后不需要反馈结果,则返回值类型书写为void。在实际书写方法时,需要首先考虑一下方法是否需要反馈结果,如果反馈结果,则结果的类型是什么?这个根据方法的需要进行确定,例如上面求绝对值的方法,int类型的绝对值还是int类型,所以把返回值类型做成int型。判断某个整数是否是偶数功能要求:判断一个整数是否是偶数简单分析:为了实现判断任意的整数,需要在判断时从外部传入一个整数,在方法声明时,需要将该整数声明为参数。判断

4、的结果是偶数或不是偶数,只有2个状态,可以使用能够代表2个状态的数据类型进行代表,最直观的就是boolean类型了。该方法实现的代码如下:publicbooleanisEven(intn){returnn%2==0;}根据逻辑的需要,访问控制符选择public,返回值类型做成boolean,参数列表部分传入一个整型的参数,这样方法声明的结构就做好了。偶数的判断,只需要判断一下余数是否为零即可,如果余数为零则成立,否则不成立,直接把比较表达式的值作为方法的返回值返回。求两个数的最大值publicclassCallMethod2{publicstatic

5、voidmain(String[]args){CallMethod2cm=newCallMethod2();intn=cm.max(1,2);}publicintmax(inta,intb){if(a>b){returna;}else{returnb;}}}//6、打印1-100之间所有的偶数,每行显示10个数字publicclassPrintNumber{publicstaticvoidmain(Stringargs[]){inta=100;//println输出后换行System.out.println("打印1-100之间所有的偶数,每行显示1

6、0个数字");allEvenNumberPrint(a);}staticvoidallEvenNumberPrint(inta){intk=0;//输出后换行for(inti=1;i<=a;i++)if(i%2==0){if(i<10)System.out.print("");System.out.print(""+i);k++;if(k%10==0)System.out.println();}return;}}编写一方法要求返回百分制的成绩该代码的功能是实现将百分制的成绩转换为A、B、C、D和E,代码如下:publicclassPrintScore

7、{publicstaticvoidmain(Stringargs[]){intscore=87;PrintScoreps=newPrintScore();ps.printMark(score);}publicvoidprintMark(intscore){if(score>=90){System.out.println('A');}elseif(score>=80){System.out.println('B');}elseif(score>=70){System.out.println('C');}elseif(score>=60){System.

8、out.println('D');}else{System.out.println('E');}}}求素数程

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

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

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