找到 34423 篇文章 关于编程

"Java.lang.Class" 在 Java 中的重要性是什么?

raja
更新于 2019年7月30日 22:30:26

369 次浏览

java.lang.Class 是 Java 中最重要的类之一,它可以提供一些实用方法,例如 getClass()、forName(),用于查找和加载类。它还可以提供诸如 Class.newInstance() 之类的方法,它是反射的基础,并允许我们在不使用 new() 运算符的情况下创建类的实例。java.lang.Class 的重要性Class 类的实例表示正在运行的 Java 应用程序中的类、接口、枚举和注释。每当编译 Java 文件时,编译器都会将一个名为 Class 的公共、静态、最终字段(类型为 java.lang.Class)插入到生成的 .class 文件中每个类都以... 阅读更多

用于未加权图的旅行商问题的 C++ 程序

Anvi Jain
更新于 2019年7月30日 22:30:26

3K+ 次浏览

旅行商问题用于计算覆盖所有城市并返回原城市的最佳路线。此方法用于查找覆盖图中所有节点的最佳路径。这是一个查找未加权图的最佳路线的程序。算法开始 定义一个变量 vr = 4 作为全局变量。 声明一个整数函数 TSP 以实现旅行商问题。 声明一个图 grph[][] 作为二维矩阵,以及一个变量 p 作为整数数据类型。 将它们作为参数传递。 声明变量 ver 为向量数据类型。 for ... 阅读更多

在 C++ 中正确使用堆栈和堆?

Smita Kapse
更新于 2019年7月30日 22:30:26

600 次浏览

堆栈 - 在函数内部声明的所有变量都将从堆栈中占用内存。因此,函数内部的任何局部变量都位于堆栈上。堆 - 这是程序的未用内存,可以在程序运行时动态分配内存。因此,如果我们希望某些内容的生存时间长于声明它的函数,则必须在堆上分配它。示例int main() { int a; // 在堆栈上分配内存。 int *ptr=new int[7]; // 在堆上分配 7 个整数的内存。}堆内存的主要问题是碎片,而内存... 阅读更多

为什么我们在 C++ 中按引用传递指针?

Anvi Jain
更新于 2019年7月30日 22:30:26

728 次浏览

如果我们需要修改指针而不是指针指向的对象,则按引用传递指针。以下是如何按引用传递指针的示例:示例实时演示#include using namespace std; void Decrement( int*& d ) { --d; } int main( void ) { int a = 26; int* ptr = &a; // 要传递的指针 // 打印递减前的值 cout

为什么在 C/C++ 中删除之前要检查空指针?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

427 次浏览

在删除之前检查空指针基本上没有意义。如果指针设置为 NULL,则删除指针不会执行任何操作。检查 NULL 指针的原因可能是删除已设置为 NULL 的指针可能表示程序中的错误。

为什么 C 和 C++ 中的空指针定义不同?

Smita Kapse
更新于 2019年7月30日 22:30:26

164 次浏览

在 C++ 中,空指针可以定义为空指针常量是值为 0 的整数常量表达式,例如:int*p = 0;但在 c 中,空指针可以定义为空指针常量是值为 0 或此类表达式转换为 void* 的整数常量表达式,例如:Int *p = 0;;或者int*p = (void*) 0;在 C++11 中,关键字“nullptr”用于表示空指针。int* ptr = nullptr;在 C 中示例实时演示#include int main() { int *p= NULL; // 将指针初始化为空。 printf("指针的值为 %u", p); ... 阅读更多

什么是 JavaScript 中的函数链?

vineeth.mariserla
更新于 2020年6月29日 08:40:24

3K+ 次浏览

函数链函数链只不过是使用点表示法在一行中对函数进行分组。这种类型的链使代码非常简洁,并且还提高了性能。在这里,我们将学习使用常规对象进行函数链。a) 没有函数链在以下示例中,创建了一个对象“obj”,并且在该对象中使用关键字“this”创建了一个名为“i”的公共属性,并最初将其赋值为 0。稍后,在同一对象“obj”中创建了名为 add()、subtract() 和 print() 的用户定义函数。现在,对象“obj”将充当类(其属性可以由... 阅读更多

C++ 中指针和引用参数有什么区别?

Anvi Jain
更新于 2019年7月30日 22:30:26

6K+ 次浏览

指针指针变量用于存储变量的地址。语法类型 *指针;初始化类型 *指针;指针=变量名;引用当参数声明为引用时,它成为现有参数的另一个名称。语法类型 &新名称=现有名称;初始化类型 &指针;指针=变量名;指针和引用参数之间的主要区别在于:引用用于以另一个名称引用现有变量,而指针用于存储变量的地址。引用不能分配空值,但指针可以。可以通过值传递来引用引用变量,而可以通过引用传递来引用指针。引用必须在声明时初始化,而不需要... 阅读更多

C++ 中的作用域解析运算符与 this 指针

Smita Kapse
更新于 2019年7月30日 22:30:26

387 次浏览

作用域解析运算符用于访问静态成员或类成员,而 this 指针用于在存在同名局部变量时访问对象成员。作用域解析运算符示例实时演示#include using namespace std; class AB { static int x; public: // 局部参数“x”隐藏类成员 // “x”,但我们可以使用 :: 访问它。 void print(int x) { cout

如何在 Java 中使用可变对象引用创建不可变类?

raja
更新于 2020年2月6日 11:48:17

11K+ 次浏览

不可变对象是指一旦初始化后其状态就不能更改的对象。有时根据需要创建不可变类是必要的。例如,所有原始包装类(Integer、Byte、Long、Float、Double、Character、Boolean 和 Short)在 Java 中都是不可变的。String 类也是一个不可变类。要创建自定义不可变类,我们必须执行以下步骤:将类声明为 final,以便它不能被扩展。将所有字段设为 private,以便不允许直接访问。不要为变量提供 setter 方法(修改字段的方法),以便它不能被设置。使所有可变的... 阅读更多

广告

© . All rights reserved.