ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:50.35KB ,
资源ID:12100612      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12100612.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(java 方法.docx)为本站上传会员【鼓***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

java 方法.docx

1、Java 方法 在前面几个章节中我们经常使用到System、out、println(),那么它就就是什么呢? println()就就是一个方法(Method),而System就就是系统类(Class),out就就是标准输出对象(Object)。这句话得用法就就是调用系统类System中得标准输出对象out中得方法println()。 那么什么就就是方法呢? Java方法就就是语句得集合,它们在一起执行一个功能。 · 方法就就是解决一类问题得步骤得有序组合 · 方法包含于类或对象中 · 方法在程序中被创建,在其她地方被引用 方法得定义 一般情况下,定义一个方法包含以下语法:

2、 修饰符 返回值类型 方法名 (参数类型 参数名){   、、、   方法体    、、、 return 返回值; } 方法包含一个方法头与一个方法体。下面就就是一个方法得所有部分: · 修饰符:修饰符,这就就是可选得,告诉编译器如何调用该方法。定义了该方法得访问类型。 · 返回值类型 :方法可能会返回值。returnValueType就就是方法返回值得数据类型。有些方法执行所需得操作,但没有返回值。在这种情况下,returnValueType就就是关键字void。 · 方法名:就就是方法得实际名称。方法名与参数表共同构成方法签名。 · 参数类型:参数像

3、就就是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表就就是指方法得参数类型、顺序与参数得个数。参数就就是可选得,方法可以不包含任何参数。 · 方法体:方法体包含具体得语句,定义该方法得功能。 如: public static int age(int birthday){、、、} 参数可以有多个: static float interest(float principal, int year){、、、} 注意: 在一些其它语言中方法指过程与函数。一个返回非void类型返回值得方法称为函数;一个返回void类型返回值得方法叫做过程。 实例 下面得方法

4、包含2个参数num1与num2,它返回这两个参数得最大值。 /** 返回两个整型变量数据得较大值 */ public static int max(int num1, int num2) { int result; if (num1 > num2)    result = num1; else  result = num2;    return result; } 方法调用 Java支持两种调用方法得方式,根据方法就就是否返回值来选择。 当程序调用一个方法时,程序得控制权交给了被调用得方法。当被调用方法得返回语句执行或者到达方法体

5、闭括号时候交还控制权给程序。 当方法返回一个值得时候,方法调用通常被当做一个值。例如: int larger = max(30, 40); 如果方法返回值就就是void,方法调用一定就就是一条语句。例如,方法println返回void。下面得调用就就是个语句: System、out、println("Wele to Java!"); 示例 下面得例子演示了如何定义一个方法,以及如何调用它: public class TestMax { /** 主方法 */  public static void main(String[] args) {      int i

6、 5;      int j = 2;    int k = max(i, j);      System、out、println("The maximum between " + i +           " and " + j + " is " + k); } /** 返回两个整数变量较大得值 */   public static int max(int num1, int num2) {     int result;      if (num1 > num2)      result = num1;

7、   else   result = num2;     return result;    } } 以上实例编译运行结果如下: The maximum between 5 and 2 is 5 这个程序包含main方法与max方法。Main方法就就是被JVM调用得,除此之外,main方法与其它方法没什么区别。 main方法得头部就就是不变得,如例子所示,带修饰符public与static,返回void类型值,方法名字就就是main,此外带个一个String[]类型参数。String[]表明参数就就是字符串数组。 void 关键字 本节说明如何声

8、明与调用一个void方法。 下面得例子声明了一个名为printGrade得方法,并且调用它来打印给定得分数。 示例 public class TestVoidMethod {    public static void main(String[] args) { printGrade(78、5);   }   public static void printGrade(double score) {   if (score >= 90、0) {      System、out、println('A');   }     else

9、 if (score >= 80、0) {    System、out、println('B');   }   else if (score >= 70、0) {    System、out、println('C');  } else if (score >= 60、0) {      System、out、println('D');   }     else {       System、out、println('F');     }   } } 以上实例编译运行结果如下

10、 C 这里printGrade方法就就是一个void类型方法,它不返回值。 一个void方法得调用一定就就是一个语句。 所以,它被在main方法第三行以语句形式调用。就像任何以分号结束得语句一样。 通过值传递参数 调用一个方法时候需要提供参数,您必须按照参数列表指定得顺序提供。 例如,下面得方法连续n次打印一个消息: public static void nPrintln(String message, int n) {  for (int i = 0; i < n; i++) System、out、println(message); } 示例 下面得例

11、子演示按值传递得效果。 该程序创建一个方法,该方法用于交换两个变量。 public class TestPassByValue {    public static void main(String[] args) {   int num1 = 1;      int num2 = 2;     System、out、println("Before s, num1 is " +                num1 + " and num2 is " + num2); // 调用swap方法    s, num2);

12、 System、out、println("After s, num1 is " +               num1 + " and num2 is " + num2); } /** 交换两个变量得方法 */   public static void s n1, int n2) {    System、out、println("\tInside the s");     System、out、println("\t\tBefore s n1 is " + n1                + "

13、 n2 is " + n2);      // 交换 n1 与 n2得值   int temp = n1;    n1 = n2;     n2 = temp; System、out、println("\t\tAfter s n1 is " + n1            + " n2 is " + n2);   } } 以上实例编译运行结果如下: Before s, num1 is 1 and num2 is 2     Inside the s         Before s

14、 n1 is 1 n2 is 2             After s n1 is 2 n2 is 1 After s, num1 is 1 and num2 is 2 传递两个参数调用swap方法。有趣得就就是,方法被调用后,实参得值并没有改变。 方法得重载 上面使用得max方法仅仅适用于int型数据。但如果您想得到两个浮点类型数据得最大值呢? 解决方法就就是创建另一个有相同名字但参数不同得方法,如下面代码所示: public static double max(double num1, double num2) { if (num1 > num2)  

15、  return num1;  else   return num2; } 如果您调用max方法时传递得就就是int型参数,则 int型参数得max方法就会被调用; 如果传递得就就是double型参数,则double类型得max方法体会被调用,这叫做方法重载; 就就就是说一个类得两个方法拥有相同得名字,但就就是有不同得参数列表。 Java编译器根据方法签名判断哪个方法应该被调用。 方法重载可以让程序更清晰易读。执行密切相关任务得方法应该使用相同得名字。 重载得方法必须拥有不同得参数列表。您不能仅仅依据修饰符或者返回类型得不同来重载方法。 变量作用域 变量得范围就

16、就是程序中该变量可以被引用得部分。 方法内定义得变量被称为局部变量。 局部变量得作用范围从声明开始,直到包含它得块结束。 局部变量必须声明才可以使用。 方法得参数范围涵盖整个方法。参数实际上就就是一个局部变量。 for循环得初始化部分声明得变量,其作用范围在整个循环。 但循环体内声明得变量其适用范围就就是从它声明到循环体结束。它包含如下所示得变量声明: 您可以在一个方法里,不同得非嵌套块中多次声明一个具有相同得名称局部变量,但您不能在嵌套块内两次声明局部变量。 命令行参数得使用 有时候您希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 命

17、令行参数就就是在执行程序时候紧跟在程序名字后面得信息。 实例 下面得程序打印所有得命令行参数: public class mandLine {   public static void main(String args[]){     for(int i=0; i

18、ava mandLine this is a mand line 200 -100 运行结果如下: args[0]: this args[1]: is args[2]: a args[3]: mand args[4]: line args[5]: 200 args[6]: -100 构造方法 当一个对象被创建时候,构造方法用来初始化该对象。构造方法与它所在类得名字相同,但构造方法没有返回值。 通常会使用构造方法给一个类得实例变量赋初值,或者执行其它必要得步骤来创建一个完整得对象。 不管您与否自定义构造方法,所有得类都有构造方法,因为Java自动提供了一个默认构造方法

19、它把所有成员初始化为0。 一旦您定义了自己得构造方法,默认构造方法就会失效。 实例 下面就就是一个使用构造方法得例子: // 一个简单得构造函数 class MyClass { int x;   // 以下就就是构造函数 MyClass() {    x = 10; } } 您可以像下面这样调用构造方法来初始化一个对象: public class ConsDemo { public static void main(String args[]) {   MyClass t1 = new MyClass();

20、MyClass t2 = new MyClass();     System、out、println(t1、x + " " + t2、x); } } 大多时候需要一个有参数得构造方法。 实例 下面就就是一个使用构造方法得例子: // 一个简单得构造函数 class MyClass {   int x; // 以下就就是构造函数   MyClass(int i ) {     x = i;   } } 您可以像下面这样调用构造方法来初始化一个对象: public class ConsDemo { public static voi

21、d main(String args[]) {    MyClass t1 = new MyClass( 10 );   MyClass t2 = new MyClass( 20 );     System、out、println(t1、x + " " + t2、x); } } 运行结果如下: 10 20 可变参数 JDK 1、5 开始,Java支持传递同类型得可变参数给一个方法。 方法得可变参数得声明如下所示: typeName、、、 parameterName 在方法声明中,在指定参数类型后加一个省略号(、、、) 。 一个方法中只能指定一个

22、可变参数,它必须就就是方法得最后一个参数。任何普通得参数必须在它之前声明。 实例 public class VarargsDemo { public static void main(String args[]) { // 调用可变参数得方法 ﻩ  printMax(34, 3, 3, 2, 56、5);   printMax(new double[]{1, 2, 3});   }   public static void printMax( double、、、 numbers) { if (numbers、length == 0) {

23、    System、out、println("No argument passed");     return; }  double result = numbers[0];    for (int i = 1; i < numbers、length; i++)   if (numbers[i] >  result)     result = numbers[i];    System、out、println("The max value is " + result);  } } 以上实例编译运行结果如下: The max va

24、lue is 56、5 The max value is 3、0 finalize() 方法 Java允许定义这样得方法,它在对象被垃圾收集器析构(回收)之前调用,这个方法叫做finalize( ),它用来清除回收对象。 例如,您可以使用finalize()来确保一个对象打开得文件被关闭了。 在finalize()方法里,您必须指定在对象销毁时候要执行得操作。 finalize()一般格式就就是: protected void finalize() {   // 在这里终结代码 } 关键字protected就就是一个限定符,它确保finalize() 方法不会被该类

25、以外得代码调用。 当然,Java得内存回收可以由JVM来自动完成。如果您手动使用,则可以使用上面得方法。 实例 public class FinalizationDemo { public static void main(String[] args) {     Cake c1 = new Cake(1);     Cake c2 = new Cake(2);     Cake c3 = new Cake(3);   c2 = c3 = null;    System、gc(); //调用Java

26、垃圾收集器   }  } class Cake extends Object {     private int id;    public Cake(int id) {      this、id = id;       System、out、println("Cake Object " + id + "is created");   } protected void finalize() throws java、lang、Throwable { super、finalize();  

27、  System、out、println("Cake Object " + id + "is disposed");   } }   运行以上代码,输出结果如下: C:\1>java FinalizationDemo Cake Object 1is created Cake Object 2is created Cake Object 3is created  Cake Object 3is disposed Cake Object 2is disposed ← Java 正则表达式 Java 流(Stream)、文件(File)与IO → 分类导航 · HTML / CSS · JavaScript · 服务端 · 数据库 · 移动端 · XML 教程 · ASP、NET · Web Services · 开发工具 · 网站建设 Advertisement

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服