- 博客(8)
- 收藏
- 关注
原创 面向对象三大特征-多态
1.含义: 同一对象,在不同时刻表现出不同形态 2.实现多态的前提: (1)有继承/实现关系 (2)有方法重写 (3)父类引用指向子类对象/接口引用指向实现类对象 3.多态的成员访问特点 成员变量:编译和执行看父类 成员方法:编译看父类,执行看子类 构造方法:与继承访问构造方法一样,子类通过super去访问父类的无参构造方法 4.使用多态的优缺点: 优点:提高代码的扩展性和灵活性 缺点:不能使用子类的特有功能 为了解决这一缺点可通过类转型避免 5.多态转型 (1)向上转型:把子类类型的数据赋值给父类类型的
2022-03-16 22:49:26
250
原创 方法定义及参数传递
方法概述 1.方法:完成某个指定功能的代码块 2.作用:提高代码复用性 方法分类 1.无返回值方法 (有void) (1)格式: 修饰符 void 方法名 (数据类型1 变量名1,数据类型2 变量名2 ,...数据类型n 变量名 n){ 方法体; } 修饰符: public static 返回值类型 :void 表示该方法不能返回任何数据 方法名:小驼峰命名规范 参数列表:为方法体提供数据 方法体:完成指定功能的代码 (2)调用:直接调用 2.有返回值方法 (无voi
2022-03-01 23:01:34
209
原创 随机样本产生器
样本产生器 生成一个随机数组 ,其中 数组的长度 可以通过用户指定其最大值 ,数组元素的数值用户可以指定最大值 public static int[] generateRandomArray(int maxSize,int maxValue){ //指定一个最大值maxSize,随机生成一个randomSize作为数组长度 int randomSize = (int)((maxSize+1)*Math.random()); // 定义int类型数组 int[] arr = new i
2022-02-28 22:07:03
359
原创 数组及数组常见操作
数组定义 数组: 一种容器,用来存储同种数据类型的多个值 定义: 格式1: 数据类型[] 数组名; int [] arr; 格式2: 数据类型 数组名[] ; int arr[]; 数组初始化 初始化:在内存空间中为数组开辟空间,并将数据存入容器中的过程 1.动态初始化: 数据类型[] 数组名 = new 数据类型 [ 数组长度]; int [ ] arr = new int [3]; int: 数据类型 [ ]:代表数组 arr: 数组名称 new :开辟内存空间 3:数组长度 特点:通过指定数
2022-02-27 23:58:37
388
原创 Java-流程控制语句
顺序结构 按照代码的先后顺序依次执行 执行流程: 选择结构 1.if语句 格式: if(关系表达式){ 语句体; } 执行流程: (1)首先计算关系表达式的值 (2)如果为true ,执行语句体 如果为false 则执行语句体之外的语句 if… else 语句 格式: if(关系表达式){ 语句体1; } else{ 语句体2; } 执行流程: (1)计算关系表达式的值 (2)值为true,执行语句体1 值为false,执行语句体2 (3)继续执行后续语句内容 if… else
2022-02-26 23:10:15
295
原创 Java基础语法
Java基础语法 1.注释 作用: 用来解释说明代码的文字 分类:单行注释 //、多行注释(/* 注释的内容*/)、文档注释(/** 祖注释的内容*/) 2.关键字 3.常量 4.变量 5.数据类型 基本数据类型: 整数类型:byte(占1字节)、short(占2字节)、int(占4字节)、long(占8字节) 浮点类型:float(占4字节)、double(占8字节) 字符类型:char(占2字节) 布尔类型:boolean(占1字节) 引用数据类型:数组、类、接口、枚举 注意:整数默认为int类型、小
2022-02-25 20:22:19
110
原创 Java类型转换和运算符
类型转换 类型转换分类 隐式转换: 取值范围小的数值或者变量赋值给范围较大的变量 小的数据类型与大的数据类型进行运算时,小的会先提升为大的之后在进行运算 例如: int a = 2; double b = a; int a =10; double b = 3.14; double c = a + b; 提升规则:byte、short、char --->int ---> long
2022-02-24 23:02:44
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅