【java – 如何使用Spring在枚举构造函数中注入参数?】教程文章相关的互联网学习教程文章

Java继承 – 找不到符号构造函数【代码】

即使它调用超类构造函数,我也无法弄清楚如何编译我的子类? 这是不能编译的类:package departments; import employees.*;public class DepartmentEmployee extends Employee{private Department department;public DepartmentEmployee(Profile profile, Address address, Occupation occupation, Department department) {assert (department != null) : "invalid Department";super(profile, address, occupation);this.depart...

java – 初始化块vs构造函数与变量初始化【代码】

我试图以一种我永远不会做的方式清理使用初始化bloks的类的代码,我只是想知道我是否缺少一些信息.代码如下所示:@Entity class MyClass extends BaseClass {@ManyToMany(fetch=FetchType.EAGER)private Set<OherClass> others;{if (others == null)others = new HashSet<OtherClass>();}public MyClass(){super();}//getters, setters and other stuff follows }我认为没有理由更喜欢上面的代码:@Entity class MyClass extends Ba...

java – String如何调用构造函数?【代码】

第一个代码如下所示:String s = "hello";第二个代码如下所示:String s = new String("hello");问题:这两个代码是否调用了相同的String构造函数(char [])? String有一个私有的final字段char值[].为什么设置为最终字段?这样我们每次调用时都会创建一个新的String来改变string的值.将字段char值[]设置为final的目的是什么?解决方法:Question: Are the two codes invoking the same constructor of String(char[])?不,绝对不是. ...

为什么Java抱怨“无有效的构造函数”,即使存在默认构造函数?【代码】

public class ExternalizableClass implements Externalizable {public static ExternalizableClass CACHE = new ExternalizableClass(-1);int id;public ExternalizableClass(){id = (int)(Math.random() * 1000);}public ExternalizableClass(int i){id = i;}@Overridepublic void writeExternal(ObjectOutput out) throws IOException{out.writeInt(id);}@Overridepublic void readExternal(ObjectInput in) throws IOException...

java – Eclipse在尝试在位于其他包中的子类中使用受保护的构造函数时显示错误【代码】

参见英文答案 > Understanding java’s protected modifier 6个Hello Stackoverflow社区: – ] 我是新成员,首先我要感谢您提供的非常有用的建议和更正.因为我是法国人,如果我的英语不完美,请原谅我. 这是我的问题:我目前正在学习Java编程语言,我想测试一些继承的东西.如果我理解正确,声明为protected的字段可以由与声明受保护字段的类位于同一个包中的类以及它的所有子类访问,无论它们是否在...

在java中,super()可用于调用任何父方法或仅调用父构造函数

是否可以使用子类方法中的super()调用任何父类方法,或者仅用于调用父构造函数解决方法:对于调用方法,语法是super.methodName().只需super()将调用构造函数. 它与此关键字非常相似,但对于父级. this()从另一个构造函数中调用此类构造函数. super()从childs构造函数调用父构造函数. this.methodName()调用当前类的方法,super.methodName()调用父类的方法. 编辑:正如@harry在评论中提到的那样,父级的方法应该对孩子可见,实际上能够使...

Java BigDecimal,相当于C#的Decimal(int [] bits)构造函数【代码】

我试图将包含使用C#应用程序生成的数据的输入缓冲区(字节数组)转换为java数据类型.我对C#的Decimal dataType有一些问题. C#示例:decimal decimalValue = 20.20M; //converting a Decimal value to 4 integer vlaues int[] intPieces= Decimal.GetBits(decimalValue); //{2020,0,0,131072} //using native constructor to rebuild value Decimal newDecimalValue = new decimal(intPieces); //20.20 Console.WriteLine("DecimalVal...

java – lombok @Builder(toBuilder = true)在子类的构造函数上使用时的编译错误【代码】

我的代码如下package test.lombok;import lombok.*;@AllArgsConstructor(access = AccessLevel.PROTECTED) @Getter public class SuperClass {private int foo;@Getterpublic static class SubClass extends SuperClass {private int bar;@Builder(toBuilder = true)private SubClass(int foo, int bar) {super(foo);this.bar = bar;}} }如上所示,我试图在子类上使用@Builder(toBuilder = true). 当toBuilder设置为false时,根本没有...

java – 什么时候超类没有默认构造函数?【代码】

根据Java tutorial on constructors:You don’t have to provide any constructors for your class, but youmust be careful when doing this. The compiler automatically provides ano-argument, default constructor for any class without constructors. This default constructor will call the no-argument constructor of thesuperclass. In this situation, the compiler will complain if thesuperclass doesn’t have a...

java – 我的构造函数没有提供所需的输出【代码】

package rups;public class vipcustomer{private String name;private int creditlimit;private String emailid;public vipcustomer(){this("Rupali", 5000, "rupalisingh@gmial.com");System.out.println("Constructer with default values");}public vipcustomer(int creditlimit, String emailid) {this("Rups", creditlimit, emailid);this.creditlimit = creditlimit;this.emailid = emailid;System.out.println("Constructor...

java – LinkedList数据结构,为什么我们需要从不同的构造函数中调用空的默认构造函数

在java.util.LinkedList类中,定义了2个构造函数,默认和参数化接受集合.当我查看实现时,我看到参数化构造函数有this(),基本上是调用默认构造函数. 但默认构造函数为空.所以我很好奇如果这是调用默认构造函数的最佳实践,即使它是空的,或者是否有任何推理.如果我们不调用默认构造函数会发生什么. GrepCode LinkedList implementation解决方法:如果在将来的任何时间扩展默认构造函数,则不必更改其他构造函数. 它告诉我们,扩展构造函数基...

java中的静态代码块,构造代码块,构造函数,普通代码块

java中的静态代码块,构造代码块,构造函数,普通代码块静态代码块:?? ??? ??? ?? ? 格式:public class Test1{ ? ?         static{ ?? ?? ?         System.out.println("这是一个静态代码块"); ??         ?}}?? ??? ??? ?? ? 说明:?? ??? ??? ??? ??? ??? ???1.静态代码块在类加载时也就是项目启动时运行并且只运行一次相当于main函数,有多个静态代码块从上往下依次执行,他是一种主动运行的机制。...

复习:Java类初始化,实例初始化,构造函数,静态代码块,代码块等【代码】

一,类初始化过程一个类要创建实例需要先加载并初始化该类main方法所在的类需要先加载和初始化一个子类要初始化需要先初始化父类 一个类初始化就是执行<clinit>()方法<clinit>()方法由静态类变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块代码从上到下一次执行 <clinit>()方法只执行一次 二,实例初始化过程实例初始化就是执行<init>()方法<init>()方法可能重载有几个,有几个构造器就有几个<init>方法 <init>...

子类的Java解决方法被强制在构造函数中调用super()?

我正在编辑一个使用RandomAccessFile对象的程序,我想提出我自己的RandomAccessFile类,它使用不同于文件对象的数据源(它是一个Amazon webservices S3对象,但这是无关紧要的) 我想基本上创建一个名为RandomAccessS3的类,它将RandomAccessFile作为其超类,所以我可以简单地说 RandomAccessFile raf = new RandomAccessS3(); 因此保持现有代码相同.我将简单地覆盖RandomAccessFile中的每个方法. 问题是在子类RandomAccessS3的构造函数中...

java – 何时为构造函数抛出异常【代码】

public Neocortex(Region rootRegion, ConnectionInterface functor) { this.rootRegion = rootRegion; this.currentRegion = this.rootRegion; this.functor = functor; }嘿上面我有一个类的构造函数.我的问题是我应该在构造函数中添加空指针异常还是不必要?老实说,我只是不明白何时应该为我的代码添加例外.但在这种情况下,我应该使用哪个构造函数?public Neocortex(Region rootRegion, ConnectionInterface functor) {if (root...

构造函数 - 相关标签