目录
方法(method,function)
数组的基本概念
数组的语法
声明
创建数组对象(默认初始化)
对数组元素的初始化
方法(method,function)
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段
声明格式:
[修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表){
Java语句;... ... ...
}
- 形式参数:在方法被调用时用于接收外界输入的数据。
- 实参:调用方法时实际传给方法的数据。
- 返回值:方法在执行完毕后返还绐调用它的环境的数据。
- 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
- Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
- 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配
- return语句终止方法的运行井指定要返回的数据。
- Java中进行方法调用中传递参数时,遭循值传递的原则:
基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。
- JAVA中只有值传递
无传参,无返回值:eg:
public class TestMethod {
public static void add(){
int a=3,b=5;
int sum = a+b;
System.out.println(sum);
}
public static void main(String[] args){
add();
}
}
有传参,有返回值:eg:
public class TestMethod2 {
public static int add(int a, int b){ //static后的int指定返回值类型为整型
int sum = a+b;
return sum;
}
public static void main(String[] args){
int s = add(3,5);
System.out.println(s);
}
}
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集含。设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,利于后期的扩展
数组的基本概念
eg1:
int[] a = new int[3];
- 数组是相同数据类型(数据类型可以为任意类型)的有序集合
eg2:
double[] b = new double[2];
eg3:
TestArray.java
public class TestArray {
public static void main(String[] args){
Car[] cars = new Car[4];
cars[0] = new Car("奔驰");
System.out.println(cars[0]);
System.out.println(cars[0].name);
}
}
Car.java
public class Car {
String name;
public Car(String name){
this.name = name;
}
}
运行结果:
demo0625.Car@659e0bfd
奔驰
- 数组也是对象,数组元素相当于对象的成员变量
- 数组长度的确定的,不可变的,如果越界或未指定元素,则报:ArrayIndexOutOfBoundsException
数组操作:
a.length :数组a的长度,是属性非方法,不可被赋值
数组的语法
声明
eg:
int[] a;
int b[];
大部分第一种,没什么大区别
创建数组对象(默认初始化)
eg:
a = new int[4];
b = new int[5];
对数组元素的初始化
- 默认初始化:数组元素相当于对象的成员变量,默认值跟成员变量的规则一样。数字0,布尔false,char\u000,引用类型:null
- 动态初始化
- 静态初始化
动态初始化eg:
for(int i=0;i<a.length;i++){
a[i] = i*7;
}
静态初始化eg:
int c[] = {23,45,76,12};