- 博客(14)
- 收藏
- 关注
原创 Java集合框架
往往在日常生活中会遇到某种数组需要动态改变长度同时由于不同特定数据不能存入相同的容器里,数据的读写就会复杂麻烦而且如果向上兼容的类可能无法调用子类特有的方法。
2023-09-11 19:01:51 30
原创 Java多态
类中可以放方法,属性,也可以放类类中类称为内部类其中内部类也分为静态内部类和非静态内部类类加载时,同时加载内部类外部类和内部类可以互相访问对方的static成员(两者都为类级别)内部类在编译为字节码的文件时格式为。
2023-09-11 19:00:04 35
原创 Java抽象类与接口
的定义,没有方法的实现(Java8之前,Java8之后接口内可以有default修饰的有实现的方法体)抽象方法:专门用于继承的子类来重写的方法,没有方法体。抽象类不一定只含有抽象方法,也可以有有实现的方法。接口着重于行为规范,可以应用于有对应行为的事物。如果未实现所有抽象方法的子类必须也声明抽象类。接口可以多继承(一个对象可以继承多个接口)抽象类的子类必须重写实现父类的抽象方法。抽象方法只能存在于接口或抽象类。抽象类:抽象方法所存在的类。接口中的变量声明默认以。无法具体描述事物的类。接口中的方法默认使用。
2023-09-11 18:59:33 17
原创 Java类的继承
许多事物往往有相同的部分,不同类中也往往有相同的部分,重复代码多,维护成本高,因此我们需要抽取其中共同的部分,并以其进行拓展共同的部分:父类拓展的部分:子类(可以声明自己的独有变量或方法)由父类拓展成子类,就是继承,Java中为单继承,即一个子类只能继承一个父类父类只要权限允许,属性都会继承给子类,若作为继承属性,则最好使用protected关键字修饰Object是祖宗类,包含了类的所需基本功能如果子类定义了和父类同样的属性,则优先使用子类的属性(就近原则),两者使用的内存空间不同。
2023-09-11 18:59:00 27
原创 Java对象生成相关
同名但不同参数类型或不同数量或者顺序不同在同一个类中,不能出现同名且参数列表相同的方法在同一个作用域里,参数列表不同,叫方法的重载(overload)调用函数的过程可以忽略返回值即调用一个有返回值的函数可以不用他的值赋值。
2023-09-11 18:58:18 21
原创 Java面向对象
对象内的变量也拥有默认值(在不主动赋值的情况下)为各基本数据的逻辑零值m,在new的时候进行初始化int age;//可以不赋值//这里开辟空间后对象内的所有变量均以完成赋值//打印结果为 1依赖于对象而存在,无法被静态方法调用,但他可以调用静态级别元素(但尽量不要用对象去访问静态元素,因为违背了其设计的初衷)int age;//这里human1和human2是独立的,他们附属于他们所属的对象调用对象中的方法会在栈中创建栈帧,其中的变量元素可以直接调用对象的变量。
2023-09-11 18:57:05 44
原创 Java 中的方法
方法名命名遵循命名规则(小驼峰命名法)方法需要定义在类中权限修饰符 + static + 返回值类型 + 函数名称(参数列表){方法代码块}
2023-09-11 18:55:13 23
原创 Java数组
所有的数组皆为对象对象的引用和记录不在同一个地方数组可以储存很多东西,按序号存储数组名存在栈中,内容为内存地址,其指向堆中的数据,实际数据存在堆中堆:存储数组和new创建的对象数组的标号从0开始,即 myArray[0] ,实际存的是第一个数据。
2023-05-30 16:42:47 23
原创 Java分支结构和循环结构
写代码时要善用空格使代码变得整洁:运算符号左右端加上空格写代码前一定要分析程序的逻辑,怎么运行,怎么实现功能,最好写在文档注释中。
2023-05-23 13:22:20 71 1
原创 Java程序的基本元素
对程序使用的元素的命名,包括:类名、变量名、常量命、方法名等可以包含:大小写字母、下划线、美元符号不能以数字、特殊符号开头,不能以关键字、保留字命名。
2023-05-23 13:18:20 62 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人