java软件实训Day3

一、数组与面向对象

变量:在java程序中,当需要储存单个数据内容时,需要声明一个变量,声明变量的本质就是在内存空间中申请一块储存单元

概念:在java程序中,当需要储存多个数据类型相同的内容时,则需要声明一个数组,声明数组的本质

数组的长度:数组名.length(数组下标从0开始!!!!)

ArraylndexOutOfBoundException数组下标越界异常

声明数组的格式:

数组类型[]数组名 = new 数组类型[数组长度]

例子:int[] arr = new int[3];//动态的定义数组【推荐】

int[] arr 1= new int[]{1,2,3};//静态的定义数组

双色球摇号,避免重复:
import java.util.Random;
public class DoubleColorBall {
    public static void main(String[] args) {
        //声明一个int类型 长度为7的一维数组 动态
        int[] arr = new int[7];
        //创建一个随机数对象
        Random random = new Random();

        //开始摇号(向数组中去添加值),需要先摇6红球,范围1-33
        for(int i = 0; i < arr.length-1; i++){
            //红球
            arr[i] = random.nextInt(33)+1;
            //去重
            for(int j = i-1; j >= 0; j--) {
                if(arr[i] == arr[j]){
                    //若号码重新出现,重新摇号
                    i--;
                    break;
                }
            }        }

        //蓝球
        arr[arr.length-1] = random.nextInt(17)+1;
        //将数组中的双色球遍历
        System.out.println("本期中奖结果:");
        for(int i = 0; i < arr.length; i++){
            System.out.println(arr[i] +" ");
        }
    }
}

二、面向对象(类、对象、引用的基本概念)

new 引用数据类型();案例:
new Person();1/表示创建一个Person类型的对象
类:简单来说类就是”分类”,是指具有相同特征和行为的多个事物共性的抽象,在java中表现为一种引用数据类型,其中包含描述特征的成员变量和描述行为的成员方法;
语法格式:
[权限修饰符] class 类名(类体;
案例:
class Personl
类体;
在意:通常情况下,类名的首字母要大写,当类名由多个单词构成时,每个单词的首字母都要大写;【驼峰命名法】
成员变量(特征、属性)语法格式:
【权限修饰符】 数据类型 成员变量名=成员变量值;
其中等号和成员变量值可以省略,通常情况下都省略,分号不可以省略;案例:
int age = 3;
private String name;

三、构造方法与方法重载

当一个类中有main ()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。

单元测试:CTRL+SHIFT+T

create new Test 选择JUnit4

写public void test(不要写成Test){

}

上面写Test,爆红之后导包即可

(或者加入一个lib加入两个导包)java软件实训Day3_第1张图片

CTRL+INSERT=Generate

/**
 * @author:Boyang
 * @Date:2024/1/24
 */
public class Rectangle {
    int length;
    int width;

    Rectangle(int width, int length) {
        this.width = width;
        this.length = length;
    }

    void getArea() {
        System.err.println("面积:"+width*length);
    }

    void getPer() {
        System.out.println("周长:"+(width+length)*2);
    }

    void showAll() {
        System.out.println("长:"+length+"  宽:"+width);
    }
    public static void main(String[] args) {
        Rectangle a = new Rectangle(2, 5);
        a.getArea();
        a.getPer();
        a.showAll();

    }
}

四、总结

照例~~~希望通过努力让自己与更好的自己在未来不断一遍遍重逢!!!!

你可能感兴趣的:(java,算法,开发语言)