在这种情况下,当我试图向我的ListItem添加一个字符串时,我遇到了一个问题,我遵循这个来完成这个操作。我完全按照视频告诉我的做了,但它仍然给我带来错误‘在ListItem中不能应用于java.lang.String’,我不明白为什么。下面是我的代码:
public class ListScientistsFragment extends Fragment {
private final String TAG = "ListScientistsFragment";
private static final String URL_DATA = "http://jso
如果父类具有带参数的构造函数,为什么在父类中需要(显式地)使用默认构造函数
class A {
A(int i){
}
}
class B extends A {
}
class Main {
public static void main(String a[]){
B b_obj = new B();
}
}
这将是一个错误。
我继承了一些代码(这经常发生!)它看起来有点像这样:(省略了命名空间)
public partial class SpatialDatabase : global::System.Data.Objects.ObjectContext
{
public string MY_PROCEDURE(Decimal arg1, Decimal arg2)
{
using (EntityConnection conn = new EntityConnection(this.Connection.ConnectionString))
{
在Java中必须调用基类构造函数吗?在C++中,这是可选的,所以我提出这个问题。
当我扩展ArrayAdapter时,我得到这个错误:"Implicit super constructor ArrayAdapter<String>() is undefined. Must explicitly invoke another constructor"
那么,调用基构造器的目的是什么呢?当我创建对象基类时,构造函数会调用&然后它就会派生正确。
我有一个简单的问题,我还没能找到答案。
例如,如果我有一个带有构造函数的类,
class Test
{
public:
Test(int var);
~Test();
};
我想在main之外声明它,作为一个静态全局变量
例如。
static Test test1;
int main()
{
return 0;
}
我将得到一个错误:no matching function for call to 'Test::Test()'
如果我尝试使用static Test test1(50);,我会得到错误:未定义的引用
这样做的正确方法是什么?我是否需要有两
错误1‘WindowsFormsApplication3.Study’不包含带有0参数的构造函数C:\Users\Marius\Documents\Visual 2012\Projects\pregatiret\WindowsFormsApplication3\Form1.cs 32
public class persoana
{
public string nume;
public int varsta;
public persoana(string num, int var)
{
this.nume = num;
我有一个"MustInherit“.NET类,它声明了一个带有整数参数的构造函数。但是,当我创建任何派生类时,Visual Studio会给我一个错误,指出没有可以在没有任何参数的情况下调用的构造函数。可以继承带参数的构造函数吗?
现在,我必须使用
Public Sub New(ByVal A As Integer)
MyBase.New(A)
End Sub
在派生类中。有什么方法可以避免这种情况吗?
在理查德·伯德的书“使用Haskell的函数式编程简介”第二版中做练习。在下面代码的最后一行中,我得到了错误:
“模式中的分析错误(n times Succ m)
请注意,在times的定义中接受了相同的模式(m和n互换)。我为什么要犯这个错误?
data Nat = Zero | Succ Nat
deriving (Eq, Ord, Show)
plus :: Nat -> Nat -> Nat
m `plus` Zero = m
m `plus` Succ n = Succ (m `plus` n)
m `times
我在一个网站上做了一个小测试,然后我就找到了这个问题。
#include<iostream.h>
class Base
{
int x, y, z;
public:
Base()
{
x = y = z = 0;
}
Base(int xx, int yy = 'A', int zz = 'B')
{
x = xx;
y = x + yy;
z = x + y;
}
void Display(void)
我目前正在尝试创建一个HighScore类,但不确定如何正确地完成它。这是目前为止的代码:
class HSItem
{
private string name;
private int points;
//Constructor Method
public HSItem(string name, int points)
{
this.name = name;
this.points = points;
}
//Property for name
public string Name
{
我还在学习java和spring编程语言,在学习的过程中,我看到了一种在使用这种类型之前创建依赖注入的新方法。
@RestController
@RequestMapping("/api/car")
public class CarController {
final CarServiceImp carServiceImp;
final RestTemplate restTemplate;
public CarController(CarServiceImp carServiceImp, RestTemplate restTemplate) {
thi
我目前正在阅读 go包的源代码,以了解这个包是如何工作的。
我有一些关于文件文件的问题,该文件使用了我不懂的Go语言的一些元素,并且在文档中找不到精确的解释。
// InterfaceOf dereferences a pointer to an Interface type.
// It panics if value is not an pointer to an interface.
func InterfaceOf(value interface{}) reflect.Type {
t := reflect.TypeOf(value)
for t.K
我有一个类,其中的一个公共方法非常适合参数化测试。另外,我读到你通常在测试用例(一个拥有多个带有@Test注解方法的方法的类)和项目中的类之间保持对应关系。有没有可能以某种方式同时使用Parameterized.class和JUnitCore.class作为runner?现在,如果使用参数化,我不知道如何在同一个测试用例中设置方法的非参数化测试。我曾经考虑过创建一个包含参数化测试和“常规”测试的套件,但是为了使名称对测试用例有意义,我必须将测试用例的名称绑定到方法的名称,而不是绑定到包含方法的类,这似乎是标准的方式。
例如
public class MyClass {
publi
我有以下两个类:
public class User {
private int id;
private String name;
private ProteinData proteinData;
public User(){
setProteinData(new ProteinData());
}
public ProteinData getProteinData() {
return proteinData;
}
public void setProteinData(ProteinData
我正在尝试将运行良好的本地ASP.NET MVC3应用程序上载到Windows Azure。
当我将应用程序上传到azure时,它显示为"Ready“。但如果我调用它,会出现以下错误:
No parameterless constructor defined for this object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information abo
我为2d游戏创建了一个抽象的shape类,但是在两个shape类中我都得到了一个错误。这个错误与super()有关。也许还有其他错误。我还展示了代码中的错误所在。super()适合使用。
Shape类
public abstract class Shape {
int Y;
int WIDTH;
int HEIGHT;
int DIAMETER;
public Shape(int Y, int WIDTH, int HEIGHT, int DIAMETER) {
this.Y = Y;
this.WIDTH = WID
下面的代码可以在我的机器上运行,但是它是好的实践吗?
struct MyStruct {
MyStruct(int x, int y, int z) :
x(x),
y(y),
z(z) {
}
int x;
int y;
int z;
};
具体地说,x(x)能保证做我想做的事吗?(也就是说,初始化列表中的变量是否总是查看该struct/class的成员?)
我不想使用前导或尾随下划线,因为x是该结构的公共成员。
谢谢!
我的代码是
public class Parent
{
public Parent(int i)
{
Console.WriteLine("parent");
}
}
public class Child : Parent
{
public Child(int i)
{
Console.WriteLine("child");
}
}
我发现了一个错误:
父函数不包含接受0参数的构造函数。
我理解问题在于Parent没有带0参数的构造函数。但我的问题是,为什么我们需要一个零参数
我想在当前线程上进行JSON序列化,并通过反射对其进行反序列化。
我成功地完成了序列化:
Thread t = new Thread(new ThreadStart(empty));
string ser = JsonConvert.SerializeObject(t);
但是我没有成功地完成反序列化..
我该怎么做呢?谢谢!
我有一个基类class A<T>和一个派生类class B : public A<string>。
class A有一个以整数作为唯一参数的构造函数和一个标准的复制构造函数。它没有无参数的默认构造函数(不是我定义的构造函数;我意识到编译器可能正在创建一个,这可能与我的问题有关)。
class B的构造函数如下所示:
B()
: A(37)
{
}
我得到的错误是:
编译器错误地将基构造器调用作为字段初始化
fileB.h: In constructor ‘B::B()’:
fileB.h:25: error: class ‘B’ does not have any f
我想知道为什么这会抛出异常(在执行时):
IAgentIndicator iai = (IAgentIndicator)Activator.CreateInstance(agentIndicatorType);
当我有一个带有默认参数的构造函数时(但是当我不创建构造函数时,public foo():
public class foo : IAgentIndicator
{
public foo(int a = 0, int b = 0)
{
}
}
不是编译时生成的无参数构造函数吗?
我只想知道这两个对象的初始化有什么不同?
我应该使用哪一个??
带括号和不带括号()
var data = new Apple()
{
Color = "red",
Taste = "good"
}
和
var data = new Apple
{
Color = "red",
Taste = "good"
}
我的应用程序崩溃了,我得到了这个logCat:
android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment kostas.menu.rssreader.ListActivity$SampleListFragment: make sure class name exists, is public, and has an empty constructor that is public
任何帮助都将不胜感激。
public class WatermelonOppController {
//added an instance varaible for the standard controller
private ApexPages.StandardController controller {get; set;}
// the actual opportunity
private Opportunity o;
public String[] parentPicklistVal {public get; public set;}
public String[] child
接下来我要写的几行来自“C++标准库-教程和参考”一书。
使用标准输入初始化:
//read all integer elements of the deque from standard input
std::deque<int> c((std::istream_iterator<int>(std::cin)),
(std::istream_iterator<int>()));
这里不要忘记初始化器参数周围的额外括号。否则,这个表达式会做一些非常不同的事情,您可能会在下面的语句中得到一些奇怪的警告或错误。考虑在不加括号的情况下编写语句:
s
我真不敢相信我在这里找不到任何问题,所以:
为什么在派生类时需要显式定义超类的所有构造函数。为什么Java不自动调用超级构造函数,而派生类不提供带有该签名的构造函数。
那将是一片不错的“句法糖”。
在Android中,每个View子类都提供了3个构造函数,它们要么从XML调用,要么从代码调用。为了能够在代码和XML中创建自定义视图,我需要定义所有三个构造函数,即使它们什么也不做。下面是我的一个小例子
public class OverfocusableGridView extends GridView {
public OverfocusableGridView(Context co
我希望有一个带参数的构造函数,所有子类都会自动继承它,但Java不允许我这样做
class A {
public A(int x) {
// Shared code here
}
}
class B extends A {
// Implicit (int x) constructor from A
}
class C extends A {
// Implicit (int x) constructor from A
}
我不想为每个子类编写B(int x)、C(int x)等。有没有更聪明的方法来解决这个问题?
解决方案#1.创建一个可以在构造
/*
throws me the next Exception
line 66 and 179 java.lang.newInstanceationException:Angajat at java.lang.class.newInstance(unknown source)
at mySerializer.deserializare.Object(mySerializer_final).java:66
at Main1.main(myserializer_final).java.179
caused by java.lang.NoSuchMethod