【java – 实例初始化器被认为是坏样式吗?】教程文章相关的互联网学习教程文章

java.io.IOException:所有收集器的初始化失败.最后一个收集器中的错误是:null【代码】

我是MapReduce的新手,我正在尝试找到一个问题的解决方案.我正在尝试链接两个地图减少作业.第一个工作正在执行但在第二个工作我得到一个错误如下INFO mapreduce.Job: Task Id : attempt_1445271708293_0055_m_000000_1, Status : FAILED Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :nullat org.apache.hadoop.mapred.MapTask.createSortingCollector(Map...

java – 如何正确初始化JTextPane StyleSheet,因此该样式不会影响其他启用HTML的组件?【代码】

我正在尝试使用JTextPane来呈现一些HTML并将CSS样式表应用于它.这意味着我正在使用HTMLEditorKit和StyleSheet类.我知道所有HTMLEditorKits共享相同的默认StyleSheet实例,因此如果更改此默认样式表对象,则应用应用程序级别的更改(呈现HTML的所有组件). 但在我的例子中,我认为我通过基于默认创建自己的StyleSheet实例来避免这种情况.然而,这不起作用,如显示的JTree所示,它根据仅用于应用于JTextPane的样式表进行渲染.import java.awt...

java – 在DTO中初始化文件【代码】

我的一个朋友建议我初始化类型的DTO字段(ArrayList)并且只有像DTO这样的ArrayList类型才能避免NullPointerExceptionpublic class fooDto {private SomeClasse someClasse = new SomeClasse();private ArrayList<Bar> bars = new ArrayList(); }我们应该做他的吗?这是一个很好的做法 换句话说,我们应该使用“= new SomeClasse()”吗?解决方法:使用List,definitelly是(尝试将项目放入空列表是非常不常见的).然而关于someClasse,它取...

使用其他Number类型对象初始化Java Double Object【代码】

在Double object documentation中,它只有两个构造函数,一个采用double值,另一个采用字符串值.但是,我刚刚发现,如果我们用其他Number类型对象初始化它,它也会起作用.例如,以下代码将起作用:Integer i = Integer.valueOf(10); Double d1 = new Double(i); Long l = Long.valueOf(100); Double d2 = new Double(l);所以我想知道背后是什么? Autoboxing / unboxing会在Double / double,Long / long和Integer / int之间进行转换,但我不...

java – 没有volatile的懒惰初始化/ memoization【代码】

看起来Java内存模型没有定义本地缓存的“刷新”和“刷新”,相反人们只是为了简单而这样称呼它,但实际上“发生在之前”的关系意味着以某种方式刷新和刷新(如果你可以解释一下,但不是问题的直接部分). 这让我非常困惑,因为关于Java Memory Model in the JLS的部分不是以易于理解的方式编写的. 因此,请您告诉我,我在以下代码中做出的假设是否正确,是否保证正确运行? 它部分基于Double-checked locking维基百科文章中提供的代码,但作者...

Java中数组的定义,初始化和使用【代码】

定义:数组是数据类型相同的,用一个标志符名称封装在一起的一个对象序列或基本类型数据序列(一组相同数据类型元素的集合,并且分配一块连续的内存来存储)。 格式:int[] a1(常用) 或者 int a1[] 初始化:方法一:int[] a1 = {1,3,5,7,9}方法二:int[] a1 = new int [5] 数据是引用数据类型,传值时传递的是引用。public class ArraysOfprimitives{public static void main(String [] args){int [] a1 = {1,2,3,4,5};int []...

java.lang.IllegalStateException:未初始化密码【代码】

我在Android应用程序中实现了加密/解密. 我添加了一个已经成为Singleton类的Encryption类. 部分代码如下:public class Encryption {private SecretKeySpec mKey = null;private Cipher mCipher = null;private byte[] mKeyBytes = null;private AlgorithmParameterSpec mParamSpec = null;private static Encryption sInstance;public Encryption() {byte[] iv = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };...

java – 何时在构造函数外部进行初始化?【代码】

假设我有class MyObject {Object object1 = new Object();Object object2;public MyObject(){object2 = new Object();}public MyObject(Object object2){this.object2 = object2;}public MyObject(Object object1, Object object2){this.object1 = object1;this.object2 = object2;} }object1何时初始化?在object2之后,在object2之后,取决于? 如果我的构造函数与object1的全局定义冲突,会发生什么,例如在上面的第三个构造函数中....

有没有办法在Java中使用数组初始化变量列表?【代码】

Java中是否有语法将变量列表初始化为数组中的相应对象?String hello, world; String[] array = {"hello", "world"};//I want: {hello, world} = array;//instead of: hello = array[0]; world = array[1];我想我从Matlab回忆起这种方便的语法,但是我没有注意到在Java中实现这一点的方法.这种语法可以帮助我组织我的代码.具体来说,我想在一个函数中输入一个对象数组而不是多个参数中的每个数组成员,然后通过在方法范围内声明变量来...

Java编程思想 初始化与清理总结【图】

用构造器确保初始化 在创建对象时: new Rock(); 将会为对象分配存储空间 并调用相应的构造器 方法重载 方法名相同而形式参数不同 区分重载方法 每个重载的方法都必须有一个独一无二的参数类型列表 参数顺序不同也可以区分两个方法 不建议这样做 会使代码难以维护 涉及基本类型的重载 基本类型能从一个 较小 的类型自动提升至一个 较大 的类型 如果传入的数据类型(实际参数类型)小于方法中声明的形式参数类型 实际数据类型就会被提...

java – 初始化图像【代码】

我正试图为我的Pong游戏制作顶部和底部墙壁.我认为我有一切正确,但它不会运行,因为它说“局部变量墙可能尚未初始化”.如何初始化图像?import java.awt.Graphics; import java.awt.Image; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO;public class Wall extends Block { /*** Constructs a Wall with position and dimensions* @param x the x position* @param y the y position* @param wdt...

我可以在Java中初始化2D数组的数组/ arraylist吗?【代码】

我可以初始化2D数组的ArrayList,这是一个什么东西? 所以当我尝试初始化时,下面是我的代码ArrayList<int>[][] suffle = new ArrayList<int>[row][col]; 我收到这样的错误:Error: Syntax error, insert “Dimensions” to complete ReferenceType我怎样才能解决这个问题?解决方法:这是一件事,但你必须使用一个对象,而不是一个原始对象.这适用于所有通用类型.ArrayList<Integer>[][] suffle = new ArrayList[row][col];您将获得有关...

java – 仅对多个测试类执行一次初始化代码【代码】

我正在为我的代码编写单元测试用例.我和Junit一起使用PowerMockito.我编写了一个初始化代码,它将处理我的应用程序中的所有初始化内容.以下是我的代码结构的方式:Class ServiceInitializer{public static isInitialized = Boolean.FALSE;public static void initialize(){//Initilization Code Goes HereisInitialized = Boolean.TRUE;} }@RunWith(PowerMockRunner.class) class BaseTest{@Beforepublic void preTest(){//some cod...

C / Java递归变量初始化【代码】

我想知道为什么这个C代码有效并且不会导致任何错误:extern int B; int A = B; int B = A;int main() {printf("%d\n", B);system("pause");return 0; }首先,变量A将在某个内存地址中创建,然后它的值将从变量B初始化,但是变量B返回以从变量A初始化其值,依此类推,……那么,为什么这里没有无限循环或任何错误?程序仍然运行正常,B的值为0 这对Java也有效:class A {static final int AA = B.BB; }class B {static final int BB = A.AA...

java – 无法编写JSON:无法懒惰地初始化角色集合【代码】

我正在实现一个服务器REST与java – hibernate – spring,它返回一个json 我有很多关系的地图. 我解释得更好,我有一个供应商,有一份成分清单,每个成分都有供应商清单. 我创建了表格:CREATE TABLE supplier_ingredient ( supplier_id BIGINT, ingredient_id BIGINT )ALTER TABLE supplier_ingredient ADD CONSTRAINT supplier_ingredient_pkey PRIMARY KEY(supplier_id, ingredient_id);ALTER TABLE supplier_ingredient ADD ...

实例 - 相关标签