java-2020-03-16

 java内存

 array.fori

 int[] arrayE={5,15,20};//省略格式
//arrayE.fori  可出
        for (int i = 0; i < arrayE.length; i++) {
            
        }

 数组最大值

    int[] arrayE = {5, 15, 20};//省略格式
        int max = arrayE[0];
        for (int i = 1; i < arrayE.length; i++) {
            if (arrayE[i] > max) {
                max = arrayE[i];
            }
        }

 数组翻转(只能用一个数组)

String[] arrayD = new String[]{"hello", "word"};//静态初始化
int[] arrayE = {5, 89, 15, 80, 16, 20};//省略格式
for (int min = 0, max = arrayE.length - 1; min < max; min++, max--) {
    int temp = arrayE[min];
    arrayE[min] = arrayE[max];
    arrayE[max] = temp;
}
for (int i = 0; i < arrayE.length; i++) {
    System.out.println(arrayE[i]);
}

 数组方法,返回多个值

public static int[]  cate(int a, int b, int c){
        int sum = a + b + c;
        int avg = sum / 3;
        int[] array = {sum, avg};
        return array;
    }

成员变量直接定义在类当中,在方法外

成员方法不加static关键字

public class Student {
   
        String name;
        int age;

        public  void eat(){
            System.out.println("chifan");
        }
        public  void sleep(){
            System.out.println("shuijaio");
        }
    

}

使用类

1.导包 

import 包名称.类名称(在同一包下可省略) 

2.创建

类名称   对象名=new 类名称();

Student stu=new Student();

3.使用

用谁.shei

局部变量

成员变量==全局变量

1定义位置   方法内  外

2作用范围    出了方法不能用:整个类全通用

3默认值不一样   一个手动赋值;一个和数组一样

面向对象 封装继承多态

1)封装

方法 就是;private也是(对成员变量进行修饰,不能直接访问,提高安全性,限制数据)

public class Student {
    String name;
    private int age;
    public void setAge(int num) {
        age = num; //间接设置,设置if-else对数据进行限制
    }
    public int getAge() {
        return age;//间接获取
    }
    public void sleep() {
        System.out.println("shuijaio");
    }
}

this.成员变量

可以在重名时辨别,谁(类)调用的方法,谁就是this;

构造方法(至少一个,可以重载)

专门用来创造对象的方法  new就是在调用构造方法

与类名称一样,不写返回值,不写return

存在默认空的构造方法

public class Student {
    String name;
    private int age;
    public Student(){
        System.out.println("zhixingle");//没有void
    }
}

标准的类(java Bean)

1.成员变量都用private

2.每个成员变量都有getter/setter   Alt+insert

3.无参的构造方法

4.全参构造方法

public class Student {
    private String name;
    private int age;
    public Student(){
    }
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
发布了41 篇原创文章 · 获赞 13 · 访问量 5908

猜你喜欢

转载自blog.csdn.net/qq_41344974/article/details/104878612