关于动态数组,参见我的上一篇关于动态数组的博文1.什么是栈?(1)只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶。(2)栈是一种后进先出的数据结构画个图: 2.栈的实现(1)定义一个栈的接口 接口是类的行为的抽象。 以下行为分别为,(1)向栈内添加元素,(2)从栈中取出元素,(3)查看栈顶元素,(4)判断栈是否为空,(5)获取栈内元素的个数public
转载
2024-07-23 19:46:26
20阅读
多态1.对象的多态(可以让父类的一个引用指向一个子类对象)(1)一个对象的编译类型和运行类型可以不一致(2)编译类型在定义对象时,就确定了,不能改变(3)运行类型是可以变化的(4)编译类型看定义时=号的左边,运行类型看=号的右边例如: Animal animal = new Dog();animal编译类型是Animal,运行类型Dog&nbs
转载
2023-09-20 12:11:31
39阅读
数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。
转载
2023-08-02 10:32:08
95阅读
我们来比较Java的class和interface的区别:可以实例化class(非abstract);不能实例化interface。所有interface类型的变量总是通过某个实例向上转型并赋值给接口类型变量的:CharSequence cs = new StringBuilder();有没有可能不编写实现类,直接在运行期创建某个interface的实例呢?这是可能的,因为Java标准库提供了一种
转载
2024-02-03 18:04:11
40阅读
TS中类的书写以前在js中书写类是这样的,然后我们在加上TS的类型检查你会发现报错了class User {
constructor(name:string,age:number) {
this.name=name;
this.age=age;
}
}为什么呢? 在TS中他认为你这样写代码不是很好,因为在TS中你把User这个类写出来以后,
转载
2023-12-13 22:01:56
339阅读
class.forName("类的全称") 1)不仅表示类的类类型,也代表了动态加载类 2)编译时加载类是静态的,运行时加载的类是动态的 new创建对象是静态加载,在编译时就需要加载所有的可能使用到的类动态加载类 1、静态加载类,是编译时刻加载;动态加载类,是运行时刻加载 2、new创建对象:是静态加载类,在编译时刻就需要加载所有的【可能使用到的类】。有一个类有问题(如不存在),都不能通过编译,
转载
2023-08-17 06:51:00
51阅读
动态数组在java.lang.reflect包下提供了Array类,包括一系列static方法,通过这些方法可动态的创建数组、给元素赋值、取出元素值等等//理解数组引用——下面定义的objs数组存的数据类型是可以多样的Object[] objs=new Object[10];
objs[0] = new String();
objs[1]= new double();
objs[2]= ne
转载
2023-05-26 14:29:34
60阅读
在TS中如何动态增加类的属性成员一、前言二、什么是索引器三、代码演示四、总结 一、前言最近的工作中接触到一个TS的项目,复杂的封装架构,据说架构着是java出身的,于是项目中出现了数据模型、视图模型等,还有诸多的业务模型。我需要去写模型调用数据,由于之前同事的逻辑中对接口返回数据又进行了封装,现在要求用新的接口定义返回数据模型,这就导致写代码过程中,我用的很多属性在原来定义的模型中没有,TS检查
转载
2023-08-10 10:15:24
529阅读
1.单一泛型类://泛型类的定义
class Point<T>{// 此处可以随便写标识符号
private T x ;
private T y ;
public void setX(T x){//作为参数
this.x = x ;
}
public void setY(T y
转载
2023-09-01 08:54:41
53阅读
Java多态、抽象类、接口一、多态概述:某一个事物,在不同时刻表现出来的不同状态举例:Cat c=new Cat(); Animal a=new Cat(); 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫();多态的前提a:要有继承关系 b:要有方法重写,如果没有就没有意义 c:要有父类引用指向子类对象案例public clas
转载
2024-09-05 21:55:33
19阅读
如果你不了解类和对象的概念,可以去看我的往期文章。类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。下面通过一个简单的例子来理解Java中类的定义:对示例的说明:public 是类的修饰符,表明该类是公共类,可以被其他类访问。修饰符将在下节讲解。class 是定义类的关键字。Dog 是类名称。name、age 是类的成员变量,也叫属性;bark()、hungry()&nb
转载
2023-08-16 18:50:04
178阅读
Java 定义类及其方法一、描述对象:客观存在的一个实体(你能够看得见摸得着的物体都可以看成是对象),具有属性和方法。 属性:描述的是对象的特征。 方法:描述的是对象的功能。类:具有相同属性和方法的多个对象的集合。 类对对象的抽象。 对象是类的具体。二、属性声明属性:访问权限修饰符 数据类型 属性名; 或 访问权限修饰符 数据类型 属性名 = 数据;属性的访问权限修饰符可以是public prot
转载
2023-06-15 00:58:54
173阅读
自从21世纪以来。科学技术水平高速发展,这也促使了新兴技术的不断发展与壮大。越来越多的人开始投入到新技术的学习当中来。其中java的学习则是更多人的选择。今天就为大家介绍一下java如何手写动态数组,并用实际代码展示。一起来看看吧。首先说一下注意事项。1.在定义增量时,不要定义成一个固定的值,每次扩充一定比例。2.比例不是越大越好,也要考虑到内存问题,所以取个合适的值就行。3. 在Array中的s
转载
2023-06-01 23:21:27
133阅读
十九、动态属性和特性在 python 中,数据的属性和处理数据的方法统称属性(attribute)。方法只是可调用的属性。除了这二者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读值方法和设值方法)修改数据属性。这与统一访问原则相符:不管服务是有存储还是计算实现的,一个模块提供的所有服务都应该通过统一的方式使用。除了特性,python 还提供了丰富的 API
转载
2023-06-26 10:53:05
82阅读
1、类是什么?类是对象的模子,具有相同属性和方法的一组对象的集合,类是不存在的,是用来描述对象信息。即归类,分类,是一系列具有相同属性和行为的事物的统称。2、为什么要建一个类?易于封装,可扩展,和数据库操作也方便。3、怎么建一个类?定义类的过程,就是把一系列相关事物共同的属性和行为抽取出来的过程。列子://定义类
public class Test{
//属性
String nam
转载
2023-05-29 21:41:19
387阅读
1. 测试分类:黑盒测试:不需要写代码。给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。2. Junit使用本质:白盒测试步骤:定义一个测试类(测试用例)注意:① 测试类名:被测试的类名Test② 包名:xxx.xxx.xx.test定义测试方法:可以独立运行注意:方法名:test测试的方法名 testAdd()返回值:void参数列表:空参给方法加@Test
转载
2023-06-15 18:15:35
300阅读
Graphics2D类继承于Graphics类,提供了几何学、坐标转换、颜色管理及文本排列等更高级的控制。Graphics2D类是java平台渲染二维图形,文字及图片的基础类,提供较好的对绘制形状,填充形状、旋转形状、及定义颜色的支持。在AWT编程接口中,用户通过paint方法接收Graphics对象作为参数,若使用Graphics2D类,就需要在paint方法中进行强制转换。public vo
转载
2023-09-11 15:01:29
82阅读
这里是学习java的第二课,虽然距离第二节课已经过去近一周了,但是笔记不能忘记面向对象编程【 Object Oriented Programming】
C语言:面向过程编程 【Procedure Oriented Programming】
对象:功能的集合体
过程:函数,指代“功能”
这两种编程实现,来源于我们从什么角度看待软件
软件是功能的集合体 --面向过程
软件是对象的集合体,对象中包含
转载
2023-10-11 09:48:17
79阅读
如何使用Java语言定义类众所周知,Java是一种面向对象的语言,在使用Java的过程中自然少不了类的定义。对于初学者而言,在类的定义上容易出现很多问题,我们就来总结一下,便于大家学习。什么是类?很多初学者对这个概念不是很了解,导致定义的类五花八门,错漏百出。简单来说,类就是事物的抽象,是创建对象的蓝图,同种事物共同包含的特点都包含其中,这些特点就是属性和方法。举个例子:一个学校有很
转载
2023-06-05 19:44:55
167阅读
类的定义类的定义格式//创建类
class ClassName{
field ;//成员属性/字段
method;//方法
}class为定义类的关键字,ClassName为类的名字,{ }为类的主体;例如:class Person{
public String name ; //成员属性
public int age;
public void eat(){ // 方法
System.out.pr
转载
2023-09-19 08:10:22
83阅读