腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
避免
java
构造
函数
中
的
逻辑
、
、
、
我有一个需要构建
的
类,它从文件
中
获取信息并对其执行特定
的
计算。它将被传递一个File对象,并且需要填充几个实例变量(例如,散列)。如何才能以一种不将所有工作都放在
构造
器
中
的
方式来完成呢?我
的
一个想法是,简单地将单个实例变量传递给
构造
函数
,即File对象,然后在必要时计算所需
的
值。但问题是,我需要一个容器来存放这些值,稍后我将把它传递给一个单独
的
类。如果我实现了这个策略,我需要一个只包含实例变量<em
浏览 39
提问于2020-10-27
得票数 0
2
回答
Mockito:从带有模拟参数
的
构造
函数
调用
中
获取ClassCastException
、
、
、
的
逻辑
。它还具有为该
构造
函数
提供第三个参数
的
逻辑
,但它提供了一个对象数组。new ARRAY(arrayDescriptorMock, connectionMock, objectMock) 此
构造
<e
浏览 14
提问于2014-09-10
得票数 0
回答已采纳
4
回答
如何
避免
在对象创建过程
中
调用
构造
函数
?
我希望
避免
在
java
中
创建对象时调用
构造
函数
(无论是默认
构造
函数
还是用户定义
构造
函数
)。是否有可能
避免
在对象创建过程
中
调用
构造
函数
? 提前谢谢......
浏览 0
提问于2013-02-13
得票数 1
2
回答
如何
避免
基于长模式匹配
的
函数
?
、
当使用带有相当多
构造
函数
的
union类型时,我几乎总是发现自己在单个
函数
中
实现了大量
的
逻辑
,即在一个
函数
中
处理所有情况。有时,我希望提取单个情况
的
逻辑
来分离
函数
,但不能让一个
函数
只接受一个“
构造
函数
”作为参数。示例:假设我们有典型
的
“表达式”类型:| Operator o
浏览 5
提问于2015-01-02
得票数 4
回答已采纳
1
回答
应该隐式或显式地调用super()吗?
、
、
我了解到,在
构造
对象时,无论是否在
构造
函数
中
编写,都会调用super()。但是我注意到在一些代码
中
,super()方法被显式调用。我应该在
构造
函数
中
隐式或显式地调用super()吗?有什么关系呢?
浏览 2
提问于2013-09-12
得票数 2
1
回答
类
构造
函数
/Setter
我是Scala
的
新手,有过基本
的
Java
背景。我研究了如何实现类
构造
函数
,以及如何在setter
中
为该类
的
字段提供一些
逻辑
。_x = x * (-1)} println(b.x) // -10
浏览 0
提问于2010-10-22
得票数 3
回答已采纳
3
回答
实例初始化器
的
用例
、
我知道实例初始化器将在
构造
函数
之前被调用,它们就像静态
构造
函数
,只是每次创建类
的
实例时都调用它们。例如。我只需要在
构造
函数
中
编写
逻辑
,如果我想在一些已经存在
的
构造
函数
之前执行
逻辑
,我可以将它添加到
构造
函数
的
开头。我也看不到继承类
的
好处,因为即使我覆盖了
构造
函数</em
浏览 0
提问于2016-02-16
得票数 1
回答已采纳
2
回答
扩展层次结构树
的
正确方法
、
、
、
、
我现在要用
Java
实现以下树。我
的
问题如下: 我如何处理Admin需要有来自树
的
两个分支
的
所有第4层
逻辑
的
事实,因为我不能继承上述所有5个类?我如何重构树以反映这样一个事实:外部第4层和匿名类不应该被安装,因为由于
Java
的
限制,我不能让多个抽象从每个抽象扩展到第4层。(我可以将它们
的
构造
函数
设置为私有
函数
,并完成此操作,但这感觉是一种廉价
的
攻击,以
浏览 0
提问于2017-06-16
得票数 3
回答已采纳
8
回答
用
java
创建对象
的
最佳实践
、
、
、
、
我正在读约书亚·布洛赫
的
有效
Java
书。在第一章
中
,他说要使用工厂而不是
构造
函数
,并列出了这种方法
的
优点和缺点。据我所见,缺点与对象
构造
没有密切关系。好
的
,所以使用
构造
函数
不是很好,
Java
不是很好,工厂很好,所以您可以进行一些缓存查找,
避免
创建额外
的
对象
浏览 0
提问于2011-10-14
得票数 2
回答已采纳
2
回答
在
Java
中
调用超级
构造
函数
之前执行一些
逻辑
操作
我知道,在派生
的
Java
类
中
,可以调用超级
构造
函数
作为子
构造
函数
中
的
第一个命令。例如,Python友好地允许在调用超级
构造
函数
之前执行一些自定义
逻辑
。我
的
问题是:在
Java
中
,有什么方法可以在调用超级
构造
函数
之前调用一些命令吗?如果不是,一般情况下,"
Java
方式“
浏览 1
提问于2014-04-21
得票数 0
回答已采纳
2
回答
序列化Scala case类并在
Java
中
反序列化它们
、
、
我需要将scala case类
的
层次结构序列化为JSON,以便将它们存储在数据库
中
。我目前使用
的
是json4s,它工作得很好。然而,当在
Java
中
反序列化时,jackson要求我有一个空
的
case类
的
构造
函数
(这个
构造
函数
并不存在)。我尝试
的
另一个方法是在scala库
中
定义一个反序列化
函数
,将其导入
Java
代码并在运行时运行,以
浏览 2
提问于2019-04-18
得票数 1
3
回答
为什么我们应该
避免
使用基类
的
开放成员?
在阅读Kotlin
的
时,我看到我们应该
避免
使用在基类
中
声明
的
open属性: 这意味着,到基类
构造
函数
执行时,在派生类
中
声明或重写
的
属性尚未初始化。如果在基类初始化
逻辑
中使用任何这些属性(直接或间接地,通过另一个重写
的
开放成员实现),则可能导致不正确
的
行为或运行时失败。因此,在设计基类时,应
避免
在
构造
函数
、属性初始化器和init块中使用打开<em
浏览 0
提问于2019-02-09
得票数 1
回答已采纳
2
回答
为什么C#
构造
器行为与
Java
不同,反之亦然?
、
、
给定此
Java
代码,它将输出0和4 A() { print(); }} A a = new B(); }} 使用相同
的
C上
的
输出应该是4和4,但是对于
Java
来说,答案实际上是0和4。
Java
的
浏览 1
提问于2012-05-16
得票数 6
回答已采纳
2
回答
服务契约
中
的
构造
函数
逻辑
、
、
DataContract]{ public MyEnum SomeEnumMember {get;set;}我们
的
一些开发人员正在做这样
的
事情:{} 我
的
观点是,
构造
函数
逻辑
不属于我们
的
服务合同,因为如果您使用“并使用由Visual Studio
浏览 8
提问于2012-05-12
得票数 2
回答已采纳
5
回答
自动使基
构造
器在派生类
中
可用?
、
、
我有一个基类,它有两个
构造
函数
,需要一个参数:{ private readonly SomeObject_sobj;我
的
理解是,因为MyDerived不包含
构造
函数
,所以编译器添加了一个无参数
构造
函数
(这是众所周知
的
,与派生类无关)。但是,由于它是从另一个类派生
的
,基类
构造
函数
需要首先运行,并且无法确定哪个
构造</e
浏览 3
提问于2010-01-20
得票数 21
回答已采纳
2
回答
Java
中一个
构造
函数
中
的
两个
构造
函数
调用
、
super(); ... super(); }
Java
抱怨
构造
函数
调用必须是
构造
函数
中
的
第一个语句。我不能同时进行两个
构造
函数
调用。有什么解决办法可以
避免
在两个参数
构造
函数
中
重复单参数
构造
函数<
浏览 1
提问于2015-06-25
得票数 0
回答已采纳
2
回答
Java
:
避免
构造
函数
中
太多
的
参数
、
、
、
我有多个服务类ServiceTest1,ServiceTest2,SeviceTest3}将来可能会有更多
的
Sevice类,我希望
避免
构造</e
浏览 7
提问于2022-05-04
得票数 2
2
回答
在catch子句中
避免
实际/
逻辑
上无法到达
的
代码
、
、
、
(File file)实现使用了本地(以
避免
并发问题)
java
.security.MessageDigester,它将检查异常
java
.security.NoSuchAlgorithmException:由于NoSuchAlgorithmException总是一个致命
的
错误(这使得模块完全不可用),所以我尝试在
构造
函数
中
初始化一个MessageDigest,以测试参数digestAlgo,因此异常可以由
构造
函数
抛出return nu
浏览 3
提问于2014-01-31
得票数 0
回答已采纳
1
回答
我可以在
构造
函数
中
同时调用这个重载和基重载吗?
、
、
我能找到
的
最接近
的
线程是,但是情况不同--要调用
的
基本
构造
函数
是默认
的
构造
函数
。这里,我需要指定要传递它
的
参数。string str2, string str) { }我希望
避免
在A
的
第二个
构造
函数
重载
中
浏览 3
提问于2016-03-21
得票数 0
回答已采纳
2
回答
Java
和C++复制
构造
函数
的
区别
、
、
我很好奇
Java
是如何支持复制
构造
函数
的
,它与C++有什么不同?我想了解
Java
等价
的
逻辑
执行规则
的
三(复制
构造
函数
,析构
函数
,赋值操作符)从编译器方面的故事。
浏览 0
提问于2013-09-28
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券