目录
方法
方法含义:方法是程序最小的执行单元
作用:提高代码的复用率
提高代码的可维护性
- public static void(返回值) 方法名(参数){
- 方法体;
- }
方法体(参数); //形参和实参一一对应
1.设计方法用于数组遍历,要求遍历的结果在一行上。
- public class Test11 {
- public static void main(String[] args) {
- int arr[] = {10,20,30,40,50};
- printArr(arr);
- }
-
- public static void printArr(int[] arr){
- int i = 0;
- //只打印,不换行
- System.out.print("[");
- for ( 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("]");
- }
- }
2.求数组的最大值,将最大值返回。
- public class Test12 {
- public static void main(String[] args) {
- int arr[] = {10, 99, 555, 32, 15, 65};
- int max = maxNumber(arr);
- System.out.println(max);
- }
-
- public static int maxNumber(int arr[]) {
- int i = 0;
- int max = arr[0];
- for (i = 1; i < arr.length; i++) {
- if (arr[i] > max) {
- max = arr[i];
- }
-
- }
- return max;
- }
- }
3.判断数值中的数据是否存在,并将结果返回调用处
- public class Test13 {
- public static void main(String[] args){
- int arr[] = {1,5,6,7,8,4,8};
- boolean contain = getReturn(arr,56);
- System.out.println(contain);
- }
- public static boolean getReturn(int arr[],int number){
- for (int i = 0; i < arr.length; i++){
- if(arr[i] == number){
- return true;
- }
-
- }
- return false;
- }
-
- }
面向对象
类:是对象共同特征的描述
对象:真实存在的具体东西
在Java ,设计类才能获得对象
如何定义类?
- public class 类名{
- //1.成员变量
- //2.成员方法
- //3.构造器
- //4.代码块
- //5.内部类
- }
如何得到类的对象
类名 对象名 = new 类名();
如何使用对象
访问属性:对象名.成员变量
访问行为: 对象名.方法名()
用来描述事物的类,专业名:Javabean类,在里面不需要写main()方法
编写main()方法的是测试类
如何正确设计对象的属性和方法
原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
区分成员变量和局部变量
构造方法又称构造器和构造函数
作用:在创建对象的时候给成员变量进行赋值的。
格式:
- public class 类名{
-
-
- 修饰符 类名(){
- 方法体;
- }
-
-
- }
空参构造:没有编写任何构造方法,虚拟机会给我们加上空参构造方法。写了就不会
创建一个对象时,虚拟机做了什么?