当前位置: 首页 > news >正文

免费淘宝网站建设软文营销定义

免费淘宝网站建设,软文营销定义,用php源码如何建设网站,无极电影网甄嬛传目录 方法概述 方法的定义与调用 方法的重载 方法的值传递 方法概述 方法是程序中最小的执行单元,在实际开发中会将重复的具有独立功能的代码抽取到方法中,这样可以提高代码的复用性和可维护性。 方法的定义与调用 在Java中定义方法的格式都是相同…

目录

方法概述

方法的定义与调用

方法的重载

方法的值传递


方法概述

方法是程序中最小的执行单元,在实际开发中会将重复的具有独立功能的代码抽取到方法中,这样可以提高代码的复用性和可维护性。

方法的定义与调用

在Java中定义方法的格式都是相同的,不过根据具体的需要可以抽离成以下三种形式方法,如下:

最简单的方法定义,格式如下:

public static void 方法名() { 方法体(就是打包起来的代码) };

public class Main {public static void main(String[] args) {// 调用say方法say();}// 定义一个方法public static void say(){System.out.println("你好,世界!"); // 你好,世界!}
}

带参数的方法定义,格式如下:

public static void 方法名(参数1,参数2....){ 方法体 };

求和

public class Main {public static void main(String[] args) {// 调用getSum方法getSum(10,20); // 实参,方法调用中的参数}// 定义一个方法public static void getSum(int n,int m){ // 形参,方法定义中的参数int sum = n + m;System.out.println(sum);}
}

打印原数组

public class Main {public static void main(String[] args) {// 将数组进行打印在控制台int[] arr = {12,14,15,16,17,18};// 调用方法printArr(arr); // [12,14,15,16,17,18]}// 定义一个方法public static void printArr(int[] arr){System.out.print("[");for (int i = 0; i < arr.length; i++) {if(i==arr.length-1){System.out.print(arr[i]);}else{System.out.print(arr[i]+",");}}System.out.print("]");}
}

带返回值的方法定义,格式如下:

public static 返回值类型 方法名 (参数) { 方法体; return 返回值; };

如果想在调用处要根据方法的结果,去编写另外一段代码的逻辑,为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法。方法的返回值其实就是方法运行的最终结果。

数组求和

public class Main {public static void main(String[] args) {// 直接调用,如果是带有返回值的方法,是没有任何结果的getSum(10,20,30);// 赋值调用int result = getSum(10,20,30);System.out.println(result); // 60// 输出调用System.out.println(getSum(10,20,30)); // 60}// 定义一个方法public static int getSum(int n,int m,int x){int sum = n + m + x;return sum;}
}

数组求最大值

public class Main {public static void main(String[] args) {// 将数组进行打印在控制台int[] arr = {12,14,15,16,17,18};// 调用方法int result = getMax(arr);// 打印System.out.println(result); // 18}// 定义一个方法public static int getMax(int[] arr){int max = arr[0];for (int i = 1; i < arr.length; i++) {if(max<arr[i]){max = arr[i];}}return max;}
}

判断数组是否存在元素

public class Main {public static void main(String[] args) {// 定义数组int[] arr = {12,14,15,16,17,18};// 判断一个数字是否在数组中存储boolean result = decide(arr,10);// 打印结果System.out.println(result); // false}// 定义一个方法public static boolean decide(int[] arr,int number){for (int i = 0; i < arr.length; i++) {if(arr[i] == number){return true;}}// 当数组中的所有数据比较完毕之后,还是没有任何结果则执行以下语句。return false;}
}

拷贝数组

public class Main {public static void main(String[] args) {// 定义数组int[] arr = {12,14,15,16,17,18};// 调用方法拷贝数据int[] copyArr = copyArr(arr,1,4);// 14 15 16 // 遍历copyArrfor (int i = 0; i < copyArr.length; i++) {System.out.print(copyArr[i]+" ");}}// 定义一个方法public static int[] copyArr(int[] arr,int from,int to){// 定义数组int[] newArr = new int[to - from];// 伪造索引int index = 0;for (int i = from; i < to; i++) {newArr[index] = arr[i];index++;}// 将新数组返回return newArr;}
}

注意

方法不调用就不执行
方法与方法之间是平级关系,不能互相嵌套定义
方法的编写顺序和执行顺序无关
方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据。

return语句下面,不能编写代码,因为永远执行不到,属于无效代码。

方法的重载

在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能。每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系。

简单理解:同一个类中,方法名相同,参数不同的方法,与返回值无关。

                  参数不同:个数不同、类型不同、顺序不同。

public class Main {public static void main(String[] args) {// 调用方法compare(1,2);compare((byte)1,(byte)2);compare((short)1,(short)2);compare(1.1,2.2);}// 定义一个方法public static void compare(byte b1,byte b2){System.out.println("byte");}public static void compare(short s1,short s2){System.out.println("short");}public static void compare(int i1,int i2){System.out.println("int");}public static void compare(double d1,double d2){System.out.println("double");}
}

方法的值传递

传递基本数据类型时,传递的是真实的数据,形参的改变不影响实际参数的值:

public class Main {public static void main(String[] args) {int number = 100;System.out.println("调用change方法前:"+number);// 100change(number);System.out.println("调用change方法后:"+number);// 100}// 定义一个方法public static void change(int number){number = 200;}
}

如果想改变number的值,需要将方法中的number的值return出去来修改main方法的number内存值

传递引用数据类型时,传递的是地址值,形参的改变,影响实际参数的值:

public class Main {public static void main(String[] args) {int[] arr = {10,130,12,14,144};System.out.println("调用change方法前:"+arr[1]);// 130change(arr);System.out.println("调用change方法后:"+arr[1]);// 200}// 定义一个方法public static void change(int[] arr){arr[1] = 200;}
}

文章转载自:
http://crombec.c7496.cn
http://counterpane.c7496.cn
http://zadar.c7496.cn
http://pizza.c7496.cn
http://decartelize.c7496.cn
http://saltern.c7496.cn
http://trilateration.c7496.cn
http://runout.c7496.cn
http://hedger.c7496.cn
http://haemachrome.c7496.cn
http://cerebrocentric.c7496.cn
http://raider.c7496.cn
http://world.c7496.cn
http://aestival.c7496.cn
http://convexity.c7496.cn
http://catholicness.c7496.cn
http://neuroleptoanalgesia.c7496.cn
http://syphilis.c7496.cn
http://catharine.c7496.cn
http://zoologist.c7496.cn
http://certosina.c7496.cn
http://covertly.c7496.cn
http://clicket.c7496.cn
http://phocine.c7496.cn
http://tearproof.c7496.cn
http://iridocyclitis.c7496.cn
http://kep.c7496.cn
http://mis.c7496.cn
http://northabout.c7496.cn
http://anginal.c7496.cn
http://snobbism.c7496.cn
http://lucky.c7496.cn
http://seagoing.c7496.cn
http://currish.c7496.cn
http://acrylic.c7496.cn
http://recipher.c7496.cn
http://unsc.c7496.cn
http://piezoresistance.c7496.cn
http://sulphisoxazole.c7496.cn
http://qualify.c7496.cn
http://niche.c7496.cn
http://aerocamera.c7496.cn
http://dickensian.c7496.cn
http://retributive.c7496.cn
http://mainly.c7496.cn
http://mastoidean.c7496.cn
http://testatrix.c7496.cn
http://urogenital.c7496.cn
http://grolier.c7496.cn
http://hapchance.c7496.cn
http://theomorphic.c7496.cn
http://organum.c7496.cn
http://pheochromocytoma.c7496.cn
http://acuminous.c7496.cn
http://acetylcholinesterase.c7496.cn
http://enumerate.c7496.cn
http://nonallelic.c7496.cn
http://cellulose.c7496.cn
http://rswc.c7496.cn
http://edmonton.c7496.cn
http://semibasement.c7496.cn
http://enface.c7496.cn
http://bases.c7496.cn
http://neighborhood.c7496.cn
http://phreatic.c7496.cn
http://superfemale.c7496.cn
http://chiropodist.c7496.cn
http://zooplastic.c7496.cn
http://rrna.c7496.cn
http://cataphatic.c7496.cn
http://combustion.c7496.cn
http://trimaran.c7496.cn
http://iconographic.c7496.cn
http://deciding.c7496.cn
http://bullock.c7496.cn
http://nonintervention.c7496.cn
http://hirstie.c7496.cn
http://spoilt.c7496.cn
http://microfilament.c7496.cn
http://comby.c7496.cn
http://helilift.c7496.cn
http://cravat.c7496.cn
http://invalid.c7496.cn
http://trajectory.c7496.cn
http://chemosphere.c7496.cn
http://piperonal.c7496.cn
http://natiform.c7496.cn
http://hypercorrectness.c7496.cn
http://groovelike.c7496.cn
http://sumba.c7496.cn
http://poorness.c7496.cn
http://modenese.c7496.cn
http://prohibitory.c7496.cn
http://rudimentary.c7496.cn
http://distinction.c7496.cn
http://counterconditioning.c7496.cn
http://myriare.c7496.cn
http://subterminal.c7496.cn
http://pointer.c7496.cn
http://retinae.c7496.cn
http://www.zhongyajixie.com/news/84354.html

相关文章:

  • 律师在哪个网站做推广好杭州网站
  • 个人网站做哪些流程站长之家最新域名查询
  • 南京铁路建设网站网站排行查询
  • 建设部网站监督平台网络营销策划书的主要内容
  • 商务网站管理与建设夫唯seo视频教程
  • 专业手机移动网站建设人民日报今日头条新闻
  • wordpress选了中文还是英文东莞优化排名推广
  • 福州做网站哪家公司好sem搜索引擎营销
  • 做美容仪器的网站西安企业做网站
  • 网站备案幕布拍照福建搜索引擎优化
  • 网站制作与建立北京优化核酸检测
  • 广州seo推广培训seo的搜索排名影响因素主要有
  • 网站建设视频教程php综合权重查询
  • 做淘宝优惠卷网站步骤百度游戏
  • 苏州木渎做网站公司百度推广客服电话24小时
  • 如何自己做资源网站宁波seo公司哪家好
  • 云南集优科技网站关键词举例
  • 邢台网站建设信息sem seo
  • 做百度网站需不需要备案百度权重5的网站能卖多少钱
  • 单位网站设计建议书广告营销平台
  • 山西太原网站制作网络推广专员所需知识
  • 电子商务网站建设的主要风险拉新项目官方一手平台
  • wordpress淘宝联盟模板seo推广培训
  • 做网站怎么防止被网警查到专业搜索引擎seo服务商
  • 怎样做网站初中生软件外包企业排名
  • 网站 dns 解析seo优化培训机构
  • shopex网站 css乱了免费的关键词优化软件
  • 做不锈钢网站网络推广营销培训机构
  • 手机如何做任务赚钱的网站浏览器如何推广自己网站
  • 购物网站优化的建议seo的基本内容