Java 和 C++ 在对象创建方面的主要区别是什么?

2023-12-27

我正在准备 Java 考试,之前考试的问题之一是:“Java 和 C++ 在对象创建方面的主要区别是什么?”

我想我知道对象创建的基础知识,例如如何调用构造函数、初始化块在 Java 中做什么,以及当一个类的构造函数调用另一个尚未构造的类的方法时会发生什么,等等,但我可以找不到任何明显的东西。答案应该是一两句话,所以我不认为描述Java中的整个对象创建过程是他们想要的。

有任何想法吗?


Java 和 C++ 在对象创建方面的主要区别是什么?

与 Java 不同,C++ 中的对象也可以在堆栈上创建。

例如在 C++ 中你可以这样写

Class obj; //object created on the stack

在Java中你可以写

Class obj; //obj is just a reference(not an object)
obj = new Class();// obj refers to the object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 和 C++ 在对象创建方面的主要区别是什么? 的相关文章

  • HashMap 值需要不可变吗?

    我知道 HashMap 中的键需要是不可变的 或者至少确保它们的哈希码 hashCode 不会改变或与另一个具有不同状态的对象发生冲突 但是 HashMap中存储的值是否需要与上面相同 为什么或者为什么不 这个想法是能够改变值 例如在其上调
  • 两组点之间的最佳匹配

    I ve got two lists of points let s call them L1 P1 x1 y1 Pn xn yn and L2 P 1 x 1 y 1 P n x n y n 我的任务是找到它们点之间的最佳匹配 以最小化它
  • 返回 Java 8 中的通用函数接口

    我想写一种函数工厂 它应该是一个函数 以不同的策略作为参数调用一次 它应该返回一个函数 该函数根据参数选择其中一种策略 该参数将由谓词实现 嗯 最好看看condition3为了更好的理解 问题是 它没有编译 我认为因为编译器无法弄清楚函数式
  • 用于从字符串安全转换的辅助函数

    回到 VB6 我编写了一些函数 让我在编码时无需关心字符串的 null 和 数字的 null 和 0 等之间的区别 编码时 没有什么比添加特殊情况更能降低我的工作效率了用于处理可能导致一些不相关错误的数据的代码 9999 10000 如果我
  • 如何排列表格中的项目 - MVC3 视图 (Index.cshtml)

    我想使用 ASP NET MVC3 显示特定类型食品样本中存在的不同类型维生素的含量 如何在我的视图 Index cshtml 中显示它 an example 这些是我的代码 table tr th th foreach var m in
  • Qt - 设置不可编辑的QComboBox的显示文本

    我想将 QComboBox 的文本设置为某些自定义文本 不在 QComboBox 的列表中 而不将此文本添加为 QComboBox 的项目 此行为可以在可编辑的 QComboBox 上实现QComboBox setEditText cons
  • Java Swing:需要一个高质量的带有复选框的开发 JTree

    我一直在寻找一个 Tree 实现 其中包含复选框 其中 当您选择一个节点时 树中的所有后继节点都会被自动选择 当您取消选择一个节点时 树中其所有后继节点都会自动取消选择 当已经选择了父节点 并且从其后继之一中删除了选择时 节点颜色将发生变化
  • Silverlight Datagrid:在对列进行排序时突出显示整个列

    我的 Silverlight 应用程序中有一个 DataGrid 我想在对该列进行排序时突出显示整个列 它在概念上与上一个问题类似 Silverlight DataGrid 突出显示整列 https stackoverflow com qu
  • OpenCSV:将嵌套 Bean 映射到 CSV 文件

    我正在尝试将 bean 映射到 CSV 文件 但问题是我的 bean 具有其他嵌套 bean 作为属性 所发生的情况是 OpenCSV 遍历属性找到一个 bean 然后进入其中并映射该 bean 内的所有数据 如果找到另一个 bean 它就
  • 如何在 GCC 5 中处理双 ABI?

    我尝试了解如何克服 GCC 5 中引入的双重 ABI 的问题 但是 我没能做到 这是一个重现错误的非常简单的示例 我使用的GCC版本是5 2 如您所见 我的主要函数 在 main cpp 文件中 非常简单 main cpp include
  • 我应该在应用程序退出之前运行 Dispose 吗?

    我应该在应用程序退出之前运行 Dispose 吗 例如 我创建了许多对象 其中一些对象具有事件订阅 var myObject new MyClass myObject OnEvent OnEventHandle 例如 在我的工作中 我应该使
  • 如何使用play框架上传多个文件?

    我在用play framework 2 1 2 使用java我正在创建视图来上传多个文件 我的代码在这里 form action routes upload up enctype gt multipart form data
  • 热重载时调用方法

    我正在使用 Visual Studio 2022 和 C 制作游戏 我想知道当您热重新加载应用程序 当它正在运行时 时是否可以触发一些代码 我基本上有 2 个名为 UnloadLevel 和 LoadLevel 的方法 我想在热重载时执行它
  • boost::program_options:带有固定和可变标记的参数?

    是否可以在 boost program options 中使用此类参数 program p1 123 p2 234 p3 345 p12 678 即 是否可以使用第一个标记指定参数名称 例如 p 后跟一个数字 是动态的吗 我想避免这种情况
  • 配置“DataSource”以使用 SSL/TLS 加密连接到 Digital Ocean 上的托管 Postgres 服务器

    我正在尝试托管数据库服务 https www digitalocean com products managed databases on 数字海洋网 https en wikipedia org wiki DigitalOcean 创建了
  • Swagger 为 ASP.CORE 3 中的字典生成错误的 URL

    当从查询字符串中提取的模型将字典作为其属性之一时 Swagger 会生成不正确的 URL 如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式而不自动生成 尝试使用 Swashbuckle 和 NSwag 控制器 pu
  • 使用 Python 将对象列表转为 JSON

    我在转换时遇到问题Object实例到 JSON ob Object list name scaping myObj base url u number page for ob in list name json string json du
  • Azure函数版本2.0-应用程序blobTrigger不工作

    我有一个工作功能应用程序 它有一个 blob 输入和一个事件中心输出 在测试版中工作 随着最新的更改 我的功能不再起作用 我尝试根据发行说明更新 host json 文件 但它没有引用 blob 触发器 version 2 0 extens
  • 从类模板参数为 asm 生成唯一的字符串文字

    我有一个非常特殊的情况 我需要为类模板中声明的变量生成唯一的汇编程序名称 我需要该名称对于类模板的每个实例都是唯一的 并且我需要将其传递给asm关键字 see here https gcc gnu org onlinedocs gcc 12
  • 如何确定母版页中正在显示哪个子页?

    我正在母版页上编写代码 我需要知道正在显示哪个子 内容 页面 我怎样才能以编程方式做到这一点 我用这个 string pageName this ContentPlaceHolder1 Page GetType FullName 它以 AS

随机推荐

  • 始终以基本形式处理 PreviewKeyDown 事件

    我们需要在基本表单中处理此事件 无论当前哪些控件具有焦点 我们有几个全局关键命令 无论控制焦点如何 它们都需要工作 这是通过正常处理表单中的 PreviewKeyDown 事件来实现的 当我们将用户控件添加到表单时 该事件不再触发 我在这里
  • 在 repl.it 上运行discord.py bot时如何解决“429:太多请求”?

    我的代码 见下文 运行良好 但随后弹出此错误并且不会消失 http py line 293 in static login data await self request Route GET users me File opt virtua
  • 通过ajax将当前页面html发送回服务器

    在我的应用程序中 我通过 jquery ajax 将网页的 html 发送回服务器 因为我需要在服务器中存储此页面的副本 代码如下 document ready function var pcontent document body inn
  • 如何使用自定义文档根在 Apache 2.4 中显示目录索引

    我在 Ubuntu 13 10 中的 Apache 2 4 中遇到问题 我尝试将文档根目录更改为 home fandi public html 一切工作正常 但我尝试在 public html 中创建文件夹 但收到如下错误 Sat Jan
  • 这个 Coldfusion 查询 SQL 注入证明吗?

    通常 我在应用程序中使用整数 id 但对于这个开发 我正在文本字段 标签名称 上进行查找 我确实使用了 cfqueryparam 但考虑到它是一个文本字段 它是否容易受到 SQL 注入攻击 如果是这样 除了繁琐地搜索 SQL 命令的字符串之
  • 我可以使用layout_weight来定位RelativeLayout吗?

    我一整天都在努力让它发挥作用 我想我可以使用RelativeLayout android layout weight 0 3 将三个按钮放置在屏幕右侧 不居中 而是距顶部向下 30 这可能吗 如果可以我该怎么做 以下是我的 XML 其中显示
  • 允许的内存大小 php.ini

    我有一个 Symfony 4 应用程序 我上传文件有 2MB 限制 这个限制有效 在开发环境中一切正常 图像上传得很好 但在产品中 我总是收到相同的消息 Fatal error Allowed memory size of 13421772
  • 泛型函数类型中的通用量化

    正在阅读paper http lucacardelli name Papers OnUnderstanding A4 pdf关于编程语言中的类型和多态性 我想知道是否可以用 Scala 表达类型成员上类似的通用量化 论文中的示例 type
  • 如何使用 Postgres 和 Tomcat7 JDBC Pool 配置PreparedStatement 缓存?

    我将 Tomcat7 与 Postgres 9 1 结合使用 将 JPA 与 Hibernate 结合使用 并且我想配置准备好的语句池 我通过查看 postgres 查询日志看到的正常默认行为是看到许多 PARSE BIND 对同一查询执行
  • 在 NanoHTTPD 中检索 HTTP 正文

    如何检索 HTTPPOST实施时请求主体纳米HTTPD http nanohttpd coms serve method 我尝试过使用getInputStream 的方法IHTTPSession已经 但我总是得到一个SocketTimeou
  • 如何模拟cmd-shift-4截屏界面?

    我正在构建一个 OSX 应用程序 并希望使用与 cmd shift 4 UX IE 启动操作类似的界面来捕获屏幕的一部分 呈现一个鼠标光标 mouseDown 并拖动 mouseUp 捕获屏幕坐标 同时绘制半透明覆盖层以表示正在捕获的区域
  • 每 n 个添加类

    我有一个元素列表 我想用 3 种不同的方式设置它们的样式 我希望每个第三个列表项在整个列表中都具有相同的类 例如 li class A Some Content li li class B Some Content li li class
  • 具有特定范围的 angularjs 部分模板

    我想在主模板中包含一个部分模板 但在调用部分模板时具有特定的范围 例如 这是我的主模板 非常简化 实际模板更复杂 所以这里不能使用 ng iterate h1 title my item1 name is item1 name h1 div
  • 如何在 JBoss 中配置 ActiveMQ JCA 连接器以使用 XA 连接?

    在 JBoss 5 1 0 上 我使用 ds xml 标准 jboss DS 配置了数据源 PostgreSQL 8 3 11 它使用 XADataSource PGXA数据源 http jdbc postgresql org develo
  • 我正在尝试编写一段 Javascript 以定时间隔在两个视频之间切换 不要问 更糟糕的是 每个视频都必须从特定位置开始 大约十秒 再次强调 不要问 我通过使用 YUI 异步库来定期切换视频来了解基础知识 YUI use async que
  • 无法启动服务? (语音识别)

    我想在服务中使用 pocketsphinx 连续收听 hello 这个词 我得到了错误 这里是完整的堆栈跟踪 https gist github com anonymous d68e9ac7e5d98315a5a4 这是其中的一小部分 Un
  • 如何判断文档是否为模板?

    我试图确定文档是简单文档 doc docx docm 还是模板 dot dotx dotm 我知道有多种方法可以解决这个问题 例如检查文件扩展名 但我正在寻找最 安全 的一种 我目前的猜测是 Private Function isTempl
  • 错误是:没有名为 postgresql.base 的模块

    我正在尝试将 Django 应用程序迁移到 postgresql 但我无法让 Django 识别出实际安装了 postgres 我已经将它安装在我的计算机上 并且它在我的计算机上运行良好 但是当我尝试将其设置为我的默认值时settings
  • 领域从必需变量迁移到可空变量

    领域从必需变量迁移到可空变量 我有一个变量 它是我以前版本的领域中的必需字段 但对于较新的版本 我希望它不是必需的 而是可以为空的 我如何通过领域迁移来做到这一点 您可以检查示例迁移示例 https github com realm rea
  • Java 和 C++ 在对象创建方面的主要区别是什么?

    我正在准备 Java 考试 之前考试的问题之一是 Java 和 C 在对象创建方面的主要区别是什么 我想我知道对象创建的基础知识 例如如何调用构造函数 初始化块在 Java 中做什么 以及当一个类的构造函数调用另一个尚未构造的类的方法时会发