自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除