- 博客(12)
- 收藏
- 关注
原创 集合的特性和遍历
集合概述集合和数组的差别相同点:都是容器,可以存储多个数据不同点:1.数组的长度是不可变的,集合的长度是可变的2.数组可以存基本数据类型和引用数据类型3.集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类**集合体系结构Collection集合概述1.是单列集合的顶层接口。它表示一组对象,这些对象也称为Collection的元素2.JDK不提供此接口的任何实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象1.多态的方式2,.具体的实
2022-06-28 16:53:23
338
原创 多态和内部类
什么是多态同一个对象,在不同时刻表现出来的不同形态。多态的前提要有继承或实现关系。要有方法重写。要有父类引用指向子类对象多态中的成员访问特点成员变量:编译看父类,运行看父类。成员方法:编译看父类,运行看子类。构造方法:同继承一样,子类会通过super访问父类的构造方法。代码演示:多态的好处和弊端好处:提高程序的扩展性。定义方法的时候,使用父类作为参数,在使用具体的子类参与操作。弊端:不能使用子类的特有成员。多态的转型向上转型:父类指向子类的对象就是向上转型。向下转型:格式:子类型
2022-06-25 22:31:25
186
原创 枚举和抽象类和接口
分包思想如果将所有的类文件都放在同一个包下,不利于管理和后期维护。所以,对于不同功能的类文件,可以放在不同的包下进行管理test1包/**final关键字有什么作用?final关键字可以修饰哪些内容?被final修饰的变量如果是引用数据类型,有什么特点?fianl关键字的作用:final关键字代表最终的意思,可以修饰成员方法,变量,类final修饰的特点:fianl修饰类:该类不能被继承(不能有子类,但是可以有父类)final修饰方法:该方法不能被重写final修饰变量:该变量不能再次赋值
2022-06-19 22:11:30
291
原创 static和继承
static测试类:*/public class Student {static String name;int age;static String school;…}public class Test01 {public static void main(String[] args) {//2.被static修饰的成员,多了一种调用方式,可以通过 “类名.静态成员” 进行调用Student.sch
2022-06-17 13:15:42
294
原创 String类和StringBuilder类
打印所有学生信息:代码材料:public class Student {//学生idprivate String id;//学生姓名private String name;//学生年龄private int age;//学生评语private String estimate;}代码实现://1.要键盘录入四名学生信息,存入数组,数组长度是4//创建键盘录入对象Scanner sc = new Scanner(System.in);//创建一个长度为4的学生数组Student
2022-06-15 22:24:28
483
原创 面向对象基础
面向对象基础对象:客观存在的事物。例如厨师、洗衣机这些都是客观存在的事物,并且都有自己能够完成的功能。这些事物就可以通过java代码的形式描述成为程序中的对象。然后就可以指挥这些对象去调用里面一个个的功能小结客观存在的任何一种事物,都可以看作为程序中的对象使用面向对象思想可以将复杂的问题简单化将我们从执行者的位置,变成了指挥者代码演示//面向过程:解决数组遍历问题int[] arr = {11, 22, 33, 44, 55, 66};//1. 打印左括号,不能换行System.out.p
2022-06-15 22:17:42
177
原创 方法的定义与调用
概述:就是一段具有独立功能的代码块,不调用就不执行作用:如果程序里面有好几段内容是需要实现相同功能,不使用方法的话,会导致有大量重复的代码。这种重复代码每次都要重新写一遍。所以如果不用方法,代码的重复度太高,复用性太差方法的出现,把重复代码变成类似于‘共享单车’的存在,谁有需要就直接用。提高了代码的复用性前提:注意事项思路代码演示5. 带参数方法的定义和调用为什么要有带参数方法带参数方法的定义带参数方法的调用6. 形参和实参概念形参:形式参数,是指方法定义中的参数实参:实
2022-06-13 21:26:28
1431
原创 一位数组和二维数组
是一种容器,用来存储(同种数据类型)的多个值。代码演示2. 数组的动态初始化初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程动态初始化:初始化时只指定数组长度,由系统为数组分配初始值格式代码演示3. 数组元素访问索引索引是数组中空间的编号作用:访问数组容器中的空间位置代码演示静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度格式范例两种初始化的使用场景动态初始化:只明确元素个数,不明确具体数值,推荐使用动态初始化。静态初始化:
2022-06-08 16:00:28
299
原创 方法的概念及案例
概述:就是一段具有独立功能的代码块,不调用就不执行作用:如果程序里面有好几段内容是需要实现相同功能,不使用方法的话,会导致有大量重复的代码。这种重复代码每次都要重新写一遍。所以如果不用方法,代码的重复度太高,复用性太差方法的出现,把重复代码变成类似于‘共享单车’的存在,谁有需要就直接用。提高了代码的复用性前提:注意事项[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yer2bqtM-1654653176979)(day05.assets/1619514609361.png
2022-06-08 10:17:54
637
原创 不同循环的运用
1.for 循环2.while 循环3.do…while 循环4.跳转控制语句5.Random 产生随机数1.for循环语句for 循环执行流程水仙花案例分析;分析:定义计数器变量 count,准备统计水仙花数的个数通过 for 循环,获取到所有的三位数 100 - 999在循环内部,将每一个三位数拆分为(个位,十位,百位)加入 if 筛选条件if (gegege + shishishi + baibaibai == 原数)满足条件则输出水仙花数,count变量++打印 cou
2022-06-04 23:18:19
202
原创 各种运算符
运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。举例说明:int a = 10;int b = 20;int c = a + b;+:是运算符,并且是算术运算符a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。字符数拼接操作当 + 操作中,遇到了字符串,这时 + 就是字符串连接符,而不是算术运算。自增自减运算符符号作用说明++自增变量自身的值加1--自减变量自身
2022-06-03 15:48:49
310
原创 java概述
Java 背景故事Java 语言是美国 Sun 公司(Stanford University Network)在 1995 年推出的计算机语言。后被 Oracle 公司收购。Java 之父:詹姆斯·高斯林(James Gosling)。Java 跨平台工作原理WindowsMacOSLinux跨平台:Java 程序可以在任意操作系统上运行。JVM、JRE、JDK软件概述JVM:Java Virtual Machine,Java虚拟机Java程序是运行在虚拟机当中的。JRE:Java R
2022-06-02 13:55:46
165
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅