欢迎来到天天文库
浏览记录
ID:49196232
大小:368.50 KB
页数:25页
时间:2020-03-01
《【精品】ch02 java基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章java基础天下本无难事,心以为难,斯乃真难。苟不存一难之见于心,则运用之术自出第二节方法方法(method),在而向过程的语言中称作函数(function),实现某个特定的功能。在实际的程序开发屮,方法是一种基础的组织代码的方式。1>方法概述方法的概念來源于数学上的函数,在数学屮,当数据具有一定的规律吋,就是用一个函数来代码该数字的规律,例如f(n)=n则代表1、2、3、….这样的一个数列。在数学上n是参数,对于确定的n值只有一个f(n)的值和它对应。方法是一组为了实现特定功能的代码块的集合。方法在语法上的功能主要有以下两个:1结构化代码1减少代码
2、重复2、方法(声明)定义在Java语言屮,方法声明之间没有顺序。方法声明,就是声明一种新的功能。例如以下是一个求int数据绝对值的方法声明代码:publicintabs(intn){if(n>0){returnn;}else{return-n;}}这里就实现了求int值绝对值的功能,使用一个参数n代表需要求绝对值的数值,在方法内部使用求绝对值的逻辑:正数的绝对值是自身,负数的绝对值是相反数,使用return语句将方法运算的结果返回。具体方法声明的语法格式如下:访问控制符返回值类型方法名称([参数列表]){方法体[Return值]3、返回值类型返回值类型是指
3、方法功能实现以后需要得到的结果类型,该类型可以是Java语言屮的任意数据类型,包括基本数据类型和复合数据类型。如果方法功能实现以后不需要反馈结果,则返回值类型书写为VOido在实际书写方法吋,需要首先考虑一下方法是否需要反馈结果,如果反馈结果,则结果的类型是什么?这个根据方法的需要进行确定,例如上面求绝对值的方法,int类型的绝对值还是int类型,所以把返凹值类型做成int型。判断某个整数是否是偶数功能要求:判断一个整数是否是偶数简单分析:为了实现判断任意的整数,需要在判断吋从外部传入个整数,在方法声明时,需要将该整数声明为参数。判断的结果是偶数或不是偶数
4、,只有2个状态,可以使用能够代表2个状态的数据类型进行代表,最直观的就是boolean类型了。该方法实现的代码如下:publicbooleanisEven(intn){returnn%2==0;}根据逻辑的需要,访问控制符选择public,返回值类型做成boolean,参数列表部分传入一个整型的参数,这样方法声明的结构就做好了。偶数的判断,只需要判断一下余数是否为零即可,如果余数为零则成立,否则不成立,直接把比较表达式的值作为方法的返回值返回。求两个数的最大值publicclassCallMethod2{publicstaticvoidmain(Strin
5、g[]args){CallMethod2cm=newCallMethod2();intn=cm.max(lz2);}publicintmax(intab){returna;}else{returnb;//6、打印1-100之间所有的偶数,每行显示10个数字publicclassPrintNumber{publicstaticvoidmain(Stringargs[]){inta=100;//printin输出后换彳亍System.out.println(n打印1-100之间所有的偶数,每行显示10个数字”);allEvenNumbe
6、rPrint(a);}staticvoidallEvenNumberPrint(inta){intk=0;//输出后换行for(inti=l;i<=a;i++)if(i%2==0){if(i<10)System.out・print("n);System.out.print(nH+i);k++;if(k%10==0)System・out.printIn();}return;}}编写一方法要求返回百分制的成绩该代码的功能是实现将百分制的成绩转换为A、B、C、D和E,代码如下:publicclassPrintScore{publicstaticvoidmain(
7、Stringargs[]){intscore=87;PrintScoreps=newPrintScore();ps•printMark(score);}publicvoidprintMark(intscore){if(score>=90){System.out-println(1A1);}elseif(score>=80){System.out-printIn(1B1);}elseif(score>=70){System.out.printin(1C1);}elseif(score>=60){System.out.printin(1D1);}else{Sy
8、stem.out.printin(1E1);}}}求素数程序pub
此文档下载收益归作者所有