- 博客(11)
- 收藏
- 关注
原创 JavaSE进阶01: 继承与抽象类
第一章节 - 继承继承的概念问题归纳与知识点总结什么是继承?继承就是类与类之间产生一种关系,可以将类中重复的内容向上进行抽取.子类继承了父类之后会发生什么变化?子类继承了父类,可以使用父类除了私有/构造方法之外的所有内容.什么条件下才可以去使用继承?is…a的关系 讲师是员工的一种/班主任是员工的一种.猫是汽车的一种 × 狗是员工的一种 ×继承的好处和弊端分别是什么?好处1.提高了代码的复用性2.是多态的前提条件[明后天]弊端
2021-06-21 16:00:23
125
原创 Java基础09: StringBuilder_StringBuffer_ArrayList
day09.StringBuilder_ArrayList课前回顾:String 1.概述:代表字符串 2.特点: a.凡是双引号的都是String的对象 b.字符串是一个常量,不会改变 c.可以共享 d.底层原理是byte[] 3.方法: 比较:equals equalsIgnoreCase ->比较内容 但是长的是忽略大小写 获取: charAt根据索引获取字符 length:获取字符串长度 subString(int
2021-06-18 10:02:36
300
原创 Java基础08: String
day08.API_String课前回顾: 1.面向对象:自己的事情自己找对象做 2.好处: a.将复杂的事情简单化 b.由执行者变成指挥者 c.符合人类逻辑 3.类和对象 类: 成员变量:定义在类中方法外,有默认值的变量 成员方法:将static去掉 对象: a.导包:同包不需要导,不同包需要导 b.创建对象:类名 对象名 = new 类名() c.调用成员 4.封装: 1.关
2021-06-18 09:32:29
165
原创 Java基础07: 面向对象思想
一 类和对象1.面向对象的介绍1.面向过程:每一步都是我们自己做 C语言2.面向对象:是Java编程思想,自己的事情找对象(new出来)帮我去做,不关注怎么做3.好处: a.将复杂的事情简单化 b.由一个执行者变成了指挥者 3.更符合人类的思考逻辑->懒2.类和对象2.1类1.我们可以用代码去描述世界上的事物 是一组相关属性和行为的集合。可以看成是一类事物的模板2.定义: a.属性:成员变量 位置:定义在类中,方法外 作用范围:整个类 定
2021-06-17 15:08:24
97
原创 Java基础06: switch continue break random debug 以及方法重载
一 switch1.基本使用1.格式:switch(变量){case 目标值1:执行语句1;break;case 目标值2:执行语句2;break;case 目标值3:执行语句3;break;…default:执行语句n;break;}2.执行流程:用变量代表的值,去和下面每一个case后面的目标值做匹配,匹配上哪个case,就执行哪个case后面的执行语句走对应break,结束当前switch;如果以上所有的case,都没有匹配上,就走default对应的执行语句
2021-06-16 15:09:52
192
原创 Java基础05: 方法
一 方法的使用1 方法介绍以及简单方法定义(无参无返回值)1.概述:功能,拥有功能的代码块{}2.作用:将实现功能的具体代码放在对应的代码块中,提高了可维护性,提高了复用性3.定义格式: public static 返回值类型 方法名(参数列表){ 方法体 return 结果; }//定义一个无参数无返回值的方法1.定义: public static void 方法名(){ 方法体 }2.使用: 在main方法中:方法名()publi
2021-06-16 11:10:07
96
原创 Java基础04: 数组
一 数组的介绍及定义1.概述:容器2.作用:存储数据3.特点:a.定长b.既能存储基本数据类型还能存储引用数据类型4.定义格式:动态初始化:数据类型[] 变量名 = new 数据类型[数组的长度]数据类型 变量名[] = new 数据类型[数组的长度]静态初始化:数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3}简化静态初始化:数据类型[] 变量名 = {元素1,元素2,元素3}5.动态初始化各部分解释:数据类型:数组只能存储什么类型的元素[]:代表的数组
2021-06-07 17:02:24
97
原创 Java基础03: 流程控制之if,for和while
一 分支语句(if)1 if的第一种格式1.格式:if(boolean表达式){执行语句}2.执行流程:a.走if后面的判断,判断如果是true,进入到if后面的大括号中执行public class Demo01If { public static void main(String[] args) { /* 需求:判断两个整数是否相等 */ //1.定义两个变量 int i = 10;
2021-06-04 09:38:35
90
原创 Java基础02: 数据类型转换及运算符
一 数据类型的转换基本类型按照取值范围排序:byte,short,char->int->long->float->double1 自动类型转换指的是小的数据类型往大的数据类型转换public class DataType01 { public static void main(String[] args) { /* 100是整数,整数默认类型是int型 下面的代码属于将int型的100赋值给了long型的nu
2021-06-03 17:03:26
72
原创 Java基础01: jdk安装 常量 变量以及标识符
一 Java的前言java在计算机的存储是由0和1完成的,也就是所谓的2进制,而工作中最常用的进制就是十进制和二进制的转换.1. 十进制转二进制辗转相除法 -> 除2取余2. 二进制转十进制 8 4 2 1 规则3. 字节字节是计算机最小的存储单元, 8个2进制位(bit)等于一个字节,也就是B;1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB二 Java的运行环境java具有跨平台性,所谓的跨平台就是指java程序可以在不同
2021-06-02 17:49:56
175
原创 Arraylist和Linkedlist的区别
ArrayList特点1.底层的数据结构是数组2.有序: 存入和取出元素的顺序是一致的3.元素有索引,可重复4.查询快: 元素有索引,且元素的内存空间连续5.增删慢: 数组的长度不可改变,当存入的元素的达到上限再存入时,会创建新数组,拷贝元素并销毁老数组6.线程不同步也不安全,但效率高LinkedList特点1.底层的数据结构是双向链表/双头链表2.有序:存入和取出元素的顺序是一致的3.元素有索引,可重复4.增删快:元素的空间分配不连续,添加删除元素时,只需要找到对应位置,再修改对应节
2021-04-22 21:06:37
130
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人