方法
- 格式
修饰符 返回值类型 方法名(参数列表){
// 方法体
[ return]
}
- 修饰符 :暂时记住两个 public 、private[只能在本类进行访问]
- 返回值类型: 不返回 void, 返回值指的是调用这个函数之后返回的结果
- 方法名:命名要让别人看到清楚语义明确,小驼峰命名法(第一个单词小写,其余单词首字母大写)
- 参数列表 调用这个方法所需要的所有参数
- return返回方法的值,并且结束整个方法
方法的调用
方法声明时需要注意的事项和调用方法的三种形式
package com.example.day04;
/**
* @author Eric Lee
* @date 2020/9/22 16:02
* 定义方法时需要注意的事项:
* 1、位置:类中、方法外、方法和方法之间是并列的
* 2、返回值类型必须和return语句返回的类型相同,否则编译失败
*/
public class MethodDemo4 {
public static int getNum(int x , int y){
return x + y ;
// int a = 100; // 不能在return后面写代码,
// return 意味着方法的结束
// return 5;
// return 11.1; // 错误
}
public static void sayHelllo(){
System.out.println("hello");
}
// 调用方法的三种形式
public static void main(String[] args) {
// 1、直接调用
sayHelllo();
// 2、赋值调用
int num = getNum(23, 22);
System.out.println(num);
// 3、输出语句调用
System.out.println(getNum(66,22));
// System.out.println(sayHelllo()); void类型不能进行打印
}
}
三目运算符
package com.example.day04;
/**
* @author Eric Lee
* @date 2020/9/22 16:59
*/
public class SMYSF {
// 三目运算符
public static void main(String[] args) {
int x = 12;
int y = 100;
int z = 15;
int res;
if (x == y){
System.out.println("x == y");
}else {
System.out.println("x != y");
}
//(关系表达式) ? 表达式1 : 表达式2;
// 表达式?true执行这里:false执行这里
res = x > z ? x-z:x+z;
System.out.println(res);
// 给定两个数 a, b ,返回最大的那个
int a = 300;
int b = 200;
int max;
max = (a > b)? a:b;
System.out.println(max);
}
}
数组
方式1:
数组存储的数据类型[] 数组名 = new 数组存储的数据类型[长度];
int[] arr = new int[3];
方式2:
数组存储的数据类型[] 数组名 = new 数组存储的数据类型[]{元素1, 元素2, 。。};
int[] arr2 = new int[]{23,33,44,55,55};
方式3:
数组存储的数据类型[] 数组名 = {元素1, 元素2, 。。};
int[] arr2 = {23,33,44,55,55};
数组的访问
索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素
格式:
数组名[index]
网友评论