day07什么是方法、方法的定义、方法的调用
复习
1.数组
1)什么是数组
数组就是一种能够保存
多个相同数据类型的数据的变量
2)为什么使用数组
3)数组的构成
3.1)数组名
3.2)数组元素
3.3)数组长度
3.4)数组下标
4)数组的声明
int[] nums;
double[] nums;
5)数组的初始化
nums=new int[5];
合二为一
int[] nums=new int[5];
初始化之后数组元素有默认值
(0\0.0\false)
6)数组的使用
nums[0]=20;
System.out.println(nums[0]);
nums[1]=nums[0]+8;
注意数组下标越界异常
7)数组的遍历
for(int i=0;i<nums.length;i++){
....nums[i]...
}
8)声明同时赋值
int[] nums={5,6,7,8,9};
int[] nums;
nums=new int[]{5,6,7,8,9};
2.数组操作
2.1)数组复制
1.手动复制
2.System.arraycopy(1,2,3,4,5);
1-源数组
2-源数组起始位置
3-新数组
4-新数组起始位置
5-复制数量
3.Arrays.copyOf(1,2);
1-源数组
2-复制数量
2.2)数组排序
Arrays.sort();
逆序输出
for(int i=nums.length-1;i>=0;i--){
...nums[i]....
}
笔记
1.方法
1)什么是方法
1.1)方法就是为了解决程序中某个业务编写的代码块
1.2)编写方法能减少main方法中的代码量,方便程序维护修改
1.3)每个方法专心研究自己的业务和其他业务不干扰
1.4)使用方法能方便团队开发是今后工作中必不可少的功能
2)方法的定义
2.1)无参数无返回值的方法
public static void <方法名>(){
//方法体
}
2.2)无参数有返回值的方法
返回值就是将这个方法运行的结果
传递给调用者
public static <返回值类型>
<方法名>(){
//方法体
return <返回值>;
}
return关键字
1.将方法运行的结果返回
这个返回值必须和方法的
返回值类型匹配
2.return关键字能终止方法
的运行,类似于循环中的break
void类型的方法,也可以使用
return,但是功能只是终止方法
一个方法只能返回一个变量\值
2.3)有参数无返回值的方法
public static void
sum(<参数列表>){
//方法体
}
参数列表:
1.方法定义时()中的参数
称之为形式参数(形参)
2.定义形参的格式为:
(类型1 变量1,类型2 变量2,...)
3.在方法中把形式参数当做
一个已经被赋值的变量
2.4)有参数有返回值的方法
public static <返回值类型>
<方法名>(<参数列表>){
//方法体
return <返回值>;
}
3)方法的调用
3.1)无参数无返回值的方法调用
在一个方法中(现在指main方法)
<方法名>();
3.2)无参数有返回值的方法调用
<变量>=<方法名>();
变量的类型必须和方法的
返回值类型匹配
3.3)有参数无返回值的方法调用
<方法名>(<参数列表>);
调用时的参数列表
1.调用有参数方法时
()中的参数称之为实际参数(实参)
2.调用方法的参数列表格式为
(变量1,变量2,变量3,....)
3.注意实际参数的数量和类型
必须和形式参数匹配
3.4)有参数有返回值方法的调用
<变量>=<方法名>(<参数列表>);
作业
方法
1)定义一个计算圆形面积的方法
用户输入圆形的半径
计算并输出圆形的面积
在main方法中调用2次
public static void calcRound() {
Scanner scan = new Scanner(System.in);
System.out.println("请输入圆形的半径");
double r = scan.nextDouble();
double S = 3.14 * r * r;
System.out.println("圆的面积:" + S);
} public static void main(String[] args) { calcRound(); calcRound(); }
day07什么是方法、方法的定义、方法的调用的更多相关文章
- python中类中属性和方法的具体定义方法和使用
1. Python中类中特性分成属性和方法 属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的 2. 定义属性(成员变量)的语法格式(公有属性/私有属性) class 类名: de ...
- React事件方法、React定义方法的几种方式、获取数据、改变数据、执行方法传值
1.案例实现代码如下 import React, { Component } from 'react'; /** * 特别注意this,对于传值和绑定都十分重要 */ class Home4 exte ...
- 黑马学习AJAX jQuery发送异步请求 $.ajax() $.post() $.get()是在调用方法而不是定义方法
- Delphi 重载方法与重定义方法
- JavaScript简单对象的定义方法
工厂模式: 初级开发者可能会这样定义对象: var obj = new Object(); obj.name = "hero"; obj.showName=function (){ ...
- Pyqt 控件的信号槽事件定义方法
转载来自:http://my.oschina.net/midnite/blog/39399 Qt采用信号槽来设定UI界面上元素动作的事件绑定.自Qt4.5开始,引入了一个新的信号槽与事件绑定的方法.界 ...
- 类的继承和多态性-编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,
编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 ...
- Matlab中函数定义方法
Matlab自定义函数的六种方法 n1.函数文件+调用函数(命令)文件:需单独定义一个自定义函数的M文件: n2.函数文件+子函数:定义一个具有多个自定义函数的M文件: n3.Inline:无需M文件 ...
- 【翻译十六】java-固定对象的定义方法
A Strategy for Defining Immutable Objects The following rules define a simple strategy for creating ...
- 几种常用的JS类定义方法
几种常用的JS类定义方法 // 方法1 对象直接量var obj1 = { v1 : "", get_v1 : function() { return ...
随机推荐
- Linux中shell基础、重定向、管道符、环境变量
1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核去执行.起着协调用户与系统的一致性和在用户与系统之间进行交互的 ...
- Scala: Case classes
Case classes are like regular classes with a few key differences which we will go over. Case classes ...
- 中标麒麟neokylin信息查看
中标麒麟Neokylin系统版本信息: # nkvers ############## NeoKylin Linux Version################# Release: NeoKyli ...
- python_thread
多任务编程:可以有效的利用计算机资源,同时执行多个任务进程:进程就是程序在计算机中一次执行的过程进程 和 程序的区别: 1.程序是一个静态文件的描述,不占计算机的系统资源 2.进程是一个动 ...
- 利用tp5开发智慧软文发布系统中遇到的一些坑
1. PHP 计算两个时间戳之间相差的时间 假设你两个时间戳为$a,$b; 你可以用$c=$a-$b;(反正就是大的减小的),这时$c就是两个时间间隔的秒数了. 想求两个时间间隔的天数就用:$c/(6 ...
- 硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!
Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序 ...
- 浅议Grpc传输机制和WCF中的回调机制的代码迁移
浅议Grpc传输机制和WCF中的回调机制的代码迁移 一.引子 如您所知,gRPC是目前比较常见的rpc框架,可以方便的作为服务与服务之间的通信基础设施,为构建微服务体系提供非常强有力的支持. 而基于. ...
- luogu P1759 通天之潜水
题目背景 直达通天路·小A历险记第三篇 题目描述 在猴王的帮助下,小A终于走出了这篇荒山,却发现一条波涛汹涌的河拦在了自己的面前.河面上并没有船,但好在小A有n个潜水工具.由于他还要背重重的背包,所以 ...
- idea建立项目关联到git仓库操作步骤
eg:创建一个名为demo的git项目 创建git远程项目,命名为[/demo] 在[D:\workspace\gf]创建本地项目[demo] 在idea里选择[VCS]->[Checkout ...
- 移动开发在路上-- IOS移动开发系列 多线程二
最近太忙没太多的时间,忙碌的码农生活空下来一点时间,都会挤出来看一些技术或者咨询的文章,废话不多说,直奔主题. 接着上一次的继续说. 定时器在多线程的使用 NSRunLoop 是线程相关的基础框架的一 ...