一、基本数据类型 byte、short、int、long(整数类型) float、double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中。 栈区:存放局部变量,对象声明的引用等。 堆区:存放new关键字创建的类(包含成员变量)和数组等。 堆与栈的 ...
分类:
编程语言 时间:
2021-01-22 12:15:52
阅读次数:
0
C++ 中保留了C语言的struct关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多 ...
分类:
编程语言 时间:
2020-04-16 20:54:29
阅读次数:
61
上一节,我们讲了C#的特征及发展历史,本节内容我们将通过一个示例认识C#程序。C#中关键概念包括:程序、命名空间、类型、成员和程序集。C#程序由一个或多个源文件组成。程序声明类型,而类型则包含成员,并整理到命名空间中。类型示例包括类和接口。成员示例包括字段、方法、属性和事件。编译完的C#程序实际上会 ...
java中内存主要包含4块,堆内存区、栈内存区、常量池、方法区。 堆内存中:存放的是new出的对象(引用类型也是对象,比如String,数组),new出的对象只包含成员变量。 栈内存中:存放的是局部成员变量。对于基本的数据类型存放的是基本变量的值,而对于对象变量,存放的是堆内存的地址。 常量池:存放 ...
分类:
编程语言 时间:
2019-12-12 01:21:22
阅读次数:
112
Reflection; 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。我们可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,就可以调用类型的方法或访问其字段和属性。简单的来说Reflection就是对Metadata元数 ...
分类:
其他好文 时间:
2019-10-28 23:59:20
阅读次数:
134
实验四 类的继承 实验目的 理解抽象类与接口的使用; 了解包的作用,掌握包的设计方法。 实验要求 掌握使用抽象类的方法。 掌握使用系统接口的技术和创建自定义接口的方法。 了解 Java 系统包的结构。 掌握创建自定义包的方法。 实验内容 (一)抽象类的使用 设计一个类层次,定义一个抽象类 形状,其中 ...
分类:
其他好文 时间:
2019-10-12 20:25:17
阅读次数:
78
面向对象基础及py类常考问题 什么是面向对象编程? Object Oriented Programming(OOP) 把对象作为基本单元, 把对象抽象成类(class) 包含成员和方法 数据封装, 继承, 多态 ? Py中使用类来实现, 过程式编程(函数), OOP(类) Py中如何创建类? 成员| ...
分类:
其他好文 时间:
2019-10-02 11:00:57
阅读次数:
82
关于接口:建议接口不包含成员编量,只包括接口。这样功能单一,利于接口聚集,重用。 尤其是基础类库要注意这点。当然带来多写代码。 例如在项目中用类 class A{ interface0(); interface1(); interface2(); interface3(); int kkk; int ...
分类:
其他好文 时间:
2019-09-03 11:30:40
阅读次数:
63
本周学习的是封装和接口 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. ...
分类:
其他好文 时间:
2019-08-17 22:12:42
阅读次数:
89
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本质的一 ...
分类:
编程语言 时间:
2019-07-22 18:02:35
阅读次数:
93