自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java的抽象类、抽象方法以及接口

1. 抽象类、抽象方法普通类里面含有构造方法、普通方法、static方法、常量和变量等内容,可以被其他类继承并且实例化,但是当有的子类要继承父类一些内容时不要求父类的方法做出具体的细化内容,只需要提供一个方法供子类继承,此时就不需要方法体,这种方法叫做抽象方法,用关键字abstract修饰,而这个类也不需要实现具体的细化内容,故也不需要被实例化,即抽象类也用关键字abstract修饰。范例:创建抽象类、抽象方法:public abstract class Shape { public

2021-10-30 19:53:46 470

原创 多态与继承的渊源(父类构造方法内调用子类重写方法)

若在构造方法内存在重写

2021-10-30 17:06:35 129

原创 《面向对象——多态》基础知识~

1. 向上转型向上转型就是指,父类的引用指向了一个子类的对象(相当于把子类的引用转成了父类的引用),向上转型是多态的一个重要的语法基础。 向上转型发生的时机:直接赋值Animal是Cat的父类:Animal animal = new Cat();方法传参public class Main { public static void main(String[] args) { func(new Cat()); } public static void

2021-10-28 23:11:12 110

原创 java 继承问题 :输出YXYZ

class X{ public Y y = new Y(); public X(){ System.out.println("X"); }}class Y{ public Y(){ System.out.println("Y"); }}public class Z extends X{ public Y y = new Y(); public Z(){ System.out.println(.

2021-10-24 16:06:55 2556

原创 面向对象之继承最简单易懂篇

继承继承机制:是面向对象程序设计使代码可以复用的重要手段,允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生的新类称为派生类,目的:代码重用,类重用概念:父类(基类、超类),子类(派生类)关键字:extends继承主要解决共性抽取的问题1.背景当有多个类存在一些代码有的一样,有的不一样,又希望能够进行代码重用,此时就需要通过继承来实现未使用继承:Animal类:public class Animal { public String name;.

2021-10-23 10:14:17 185

原创 类和对象基础知识储备!!!

1. 构造方法1.1 构造方法要求方法名和类名一致 不需要写返回值类型,内部也不必写return语句 不需要显式调用,new的时候自动被调用 不支持重载 IDEA 中使用快捷键(Alit+insert)直接创建构造方法1.2 thisthis指向当前对象的引用,指向当前的实例 this的类型就是当前这个类的类型 this这个引用的指向不能修改 this也可以调用同类下面的方法 this不能是null2.static关键字static表示的含义与其字面没有任何关系 如果类

2021-10-21 23:14:59 80

原创 网络基础(OSI七层模型,TCP/IP五层模型)

1. 网络发展史1.1 独立模式计算机之间相互独立;独立不联网的主机,互相不能传输共享数据1.2 网络互联多台计算机连接在一起,完成数据共享;基于一种网络设备,把主机连接起来,主机之间就可以传输数据了1.3 局域网LAN基于一种网络设备,把主机连接起来组网的多种方式:(1)交换机(2)路由器(3)交换机+路由器...

2021-09-01 17:27:34 322

原创 网络基础3(网络层、数据链路层、DNS)

1.IP协议数据格式2.网段划分2.1 IP地址格式:四个部分,以 “ . ”间隔,每个部分是0~255(十进制)或8位二进制表示组成:网络号+主机号网络号:保证相互连接的两个网段具有不同的标识(同一网段内,同一个网段的主机,具有相同的网络号) 主机号:同一网段内,主机之间具有相同的网络号,但必须有不同的主机号分类:A-E共5类IP地址特殊的IP局域网:主机地址设置为0,以网络号的方式,代表局域网广播IP:主机地址设置为1,以广播的方式,数据要发送到同一链路所有主

2021-08-19 11:03:02 331

原创 网络基础2(传输层,深层次理解TCP,TCP/UDP对比)

目录1. TCP提高效率的机制1.1 滑动窗口1.2 延迟应答机制1.3 捎带应答机制2.TCP的特性/机制2.1 安全性、可靠性机制2.2 提高效率的机制3.对于TCP中的缓冲区4.TCP的粘包问题5.基于TCP的应用层协议6. TCP和UDP区别1. TCP提高效率的机制1.1 滑动窗口作用:可以基于多线程并发,并行的执行代码结合理解,并行的发送数据报,提高网络数据传输效率(作用在发送端)使用滑动窗口就是要同时收发多条数据报; 响应.

2021-08-17 17:11:56 91

原创 网络基础1(传输层,UDP与TCP)

1 传输层负责数据能够从发送端传输到接收端1.1 再谈端口号端口号(Port)标识了一个主机上进行通信的不同的应用程序1.1.1 五元组:在TCP/IP协议中,用“源IP”,“源端口号”,“目的IP”,“目的端口号”,“协议号”这“五元组”来标识一个通信(可以通过netstat-n 查看)协议:网络数据传输时,经过的网络节点约定的规则,最终体现为数据格式IP:在网络层IP协议中包含ip地址这个字段,体现为起点和终点,用来绑定主机port:主机中的进程1.1.2 端口号范围

2021-08-14 11:11:03 92 1

原创 MySQL数据库基础操作:数据库、数据表的操作,数据的增删改查

1.数据库的操作1)显示当前数据库show databases;2)创建数据库create database [数据库名];3)删除数据库drop database[数据库名];4)选中数据库use [数据库名];2.数据表操作1)查看数据表show tabales;2)创建数据表create table [表名](列);3)查看表结构desc [表名];4)删除表drop table [表名];3.数据的增删改查1)数据的插入insert into

2021-04-14 21:43:27 282 3

原创 字符串String基础知识储备!

1. 创建字符串1.1 常见的构造String的方法String str = "hello";创建 str 这个引用,使之指向"hello"这个字符串常量的地址String str = new String("hello");new String 出一个新的对象,让"hello"这个字符串常量值赋进这个新对象,然后让 str 这个引用指向新对象char[] array = {a,b,c,d};String str = new String(array);Java中的字符串(String

2021-02-02 18:39:23 160 1

原创 javaSE思维导图总结

2021-01-31 19:43:44 138

原创 数组的定义与使用

1.数组的基本认识1.1什么是数组当要使用相同类型的大量变量时,不可能一直手动设置成a1,a2,a3,…,an等这样的变量,此时就需要“批量”创建相同类型的变量,即称为数组1.2创建数组数组元素通过{}来指定 1.静态初始化 数据类型[] 数组名称 = {初始化数据}; 2.动态初始化 数据类型[] 数组名称 = new 数据类型[]{初始化数据};给出数组长度数据类型[] 数组名称 = new 数据类型[数组长度];1.3数组的使用int[] arr = { 1, 2,

2021-01-25 17:54:14 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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