一、数组与面向对象
变量:在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加入两个导包)
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(); } }
四、总结
照例~~~希望通过努力让自己与更好的自己在未来不断一遍遍重逢!!!!