自定义博客皮肤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)
  • 收藏
  • 关注

原创 多态的例题与应用

父类的引用类型指向子类对象,多态必须保证要有继承关系catAnimal是Animal类型的,相当于是创建父类对象,它可以调用所有父类里面的方法,不能调用子类中有但是父类中没有的方法(比如flay),如果父类中的方法被子类重写了,那么就运行被重写后的方法(比如输出值为"猫会跑"的run()函数)。上图目前只有一层继承,如果animal也有父类,那么animal类也可以调用它的父类的方法,如果animal重写了部分父类的方法,调用的时候也同样是调用animal(子类中重写的方法)

2025-11-02 23:48:07 1647

原创 继承、重写和重载、this关键字

父类的方法被子类重写,构造方法不能被重写,重写的子类返回值类型<=父类返回值类型,参数列表必须相同,子类重写的方法访问权限不能比父类的更低,比如父类是public,子类不能是protected,子类和父类在同一个包中,那么子类可以重写父类的所有方法,除了声明为private和final的方法吗。:创建子类Cat的时候一定会创建一个只属于它的父类对象Cat,父类对象Cat里面有Animal里面的变量和方法,先创建父类Cat对象再创建子类Cat对象,方法重写时子类Cat对象中的方法覆盖父类Cat对象中的方法。

2025-11-02 23:46:55 208

原创 计算机底层、存储和读取数据、操作系统

磁盘如何存储数据:盘片上有反光胶,反光胶下有一圈圈的磁道,最中心是一个黑色圆洞,数据存储在磁道当中,磁道上有密密麻麻的磁颗粒,数字信号(0101,假设0为低电平,1为高电平)输入并转换,每个1或0会使磁头(上面绑有线圈,图中为大箭头)的头部带有N级或S级,其在磁道上的移动会让磁颗粒的头部变为N极或S极,每个小的磁颗粒就是1bit的数据,这样把数据存储下来。磁盘如何读取数据:磁头在找到合适的位置停留,盘片旋转,磁头的移动切割磁感线产生电流,不同磁颗粒头部N、S极不一致,读取二进制数据。

2025-11-02 23:40:16 317

原创 javascript控制流程

js控制流程1.js的代码块{}代码应该写在代码块里面 2.一般要求每行代码后面加上;3.数组的遍历4、异常捕获:try代码块中的执行出现了异常,就走catch5、普通的判断函数6、new关键字:创建对象 switch语句

2025-11-02 23:39:00 132

原创 static关键字、final关键字、包装类、泛型

static修饰的代码块在main方法之前执行,也就是先会执行上图中的两个static代码块,这两个的顺序依据“加载顺序是先加载父类再加载子类”,因此也就是先加载Base里的static,再加载Test里的static,接着子类Test的main方法入栈,创建子类对象,依据“创建子类对象之前先把父类对象创建出来”,所以先创建父类对象,public Base()是构造方法,给对象赋初始值,所以执行Base方法,最后创建子类对象,public Test()是构造方法,给对象赋初始值,执行Test方法。

2025-11-02 23:32:51 1350

原创 变量常量、数字运算和字符串

StringBuilder会在堆当中开辟内存空间并完成数组的拼接,(拼接不能在原数组上直接进行),拼接好后调用StringBuilder当中的toString方法,内容是new String(value),这样我们会在堆当中开辟内存空间,指向字符串常量池当中的字符串(来自于StringBuilder当中拼接好的字符串)下图中的this指的是调用equals方法的对象,anObject是另一个被比较的对象,这里的this==anObject 用于比较两个对象的引用是否指向同一块内存地址。

2025-10-29 16:29:20 1445

原创 构造方法、类与对象、输入输出语句

上图中,public Cat(){}是默认不显示的无参构造方法,但如果我们没有明确写public Cat(){},并且重写了默认的无参构造方法(例如下图中右侧的public Cat(String name){},那么默认的public Cat(){}就会被覆盖,左边会报错。类是创建对象的模板,类里面有什么对象里面就有什么,一个类可以创建多个对象,cat1和cat2是由同一个类创建出的两个不同的对象,return是直接结束main方法,循环后面的都不执行了,break在跳出循环之后还会执行循环后面的语句。

2025-10-29 09:38:55 288

原创 jdk、jre、驼峰命名法则、数据类型定义及类型转换

C语言做不到跨平台,而java可以,java主要运行在Windows和Linux上,在Windows上面能够运行的程序也能在linux上运行,是由底层的JVM虚拟机屏蔽底层操作系统的差异,程序是在JVM上面运行。整型:byte short int long 浮点型:double float 字符型:char 布尔型:boolean。存有java标准开发包,存有基础库,比如println。java中整型在做运算时候默认使用的是int类型。10(十进制为8) 10。

2025-10-22 23:19:35 13

原创 基本数据类型和引用数据类型

python和JavaScipt:弱类型语言(不是没有数据类型,而是根据数据去推测数据类型),a=10.5是用的double或float(需要用python测试确定是哪一种)char : 'a' 'b' '#' '&' '你' (通过ASCII码转换为二进制无符号数存储)double:1bit符号位,11bit阶位,52bit数值位。float:1bit符号位,8bit阶位,23bit数值位。int: 1bit符号位 31bit数值位。函数:一般函数 复合函数。

2025-10-21 21:49:29 123

原创 JavaScript基础知识

==(a==b:如果前后两个变量的值相等则返回true) ===(a===b:判断变量是否严格相等,即:两个变量的数据类型是否相同,值是否相等)js当中定义的数组里数据类型可以不同,C语言当中的数组是存储相同的数据类型的集合[1,2,3],["a","b","c"]|| 两个操作数只要有一个为真则为真,否则为假 vara=10b=11 c=12;if((a<b)&&(a>c))&& 两个操作数同为真则为真,否则为假 var a=10 b=11 c= 12;

2025-10-12 11:51:06 260

原创 JavaScript学习

alert()提示框:用于提示信息、展示警告信息或操作确认,会创建模态对话框,用户必须点击“确定”按钮才能继续操作,确保重要信息被注意到。float:在内存中开辟32bit的内存空间:1bit符号位(表示正负),8bit表示阶位,23bit数值位。int:在内存中开辟32bit的内存空间:1bit符号位(表示正负),31bit数值位。char:在内存中开辟一个16bit的内存空间:字符本身无符号,一个16bit的空间。null类型:变量的值为null,定义:var a = null;

2025-10-09 12:53:57 286 1

空空如也

空空如也

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

TA关注的人

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