草庐IT

boolean_field

全部标签

java - 来自 Boolean 的 NullPointerException

我认为这是为Java纯粹主义者准备的。我最近遇到了一个将字符串值自定义解析为boolean值的方法的问题。一个足够简单的任务,但出于某种原因,下面的方法在null情况下抛出NullPointerException...staticBooleanparseBoolean(Strings){return("1".equals(s)?true:("0".equals(s)?false:null));}该方法的返回类型是boolean值,那么为什么或如何抛出NullPointerException?从调试来看,异常似乎是在嵌套的内联条件语句计算为null并将null返回给外部内联条件语句时抛出

java hibernate ' '中的未知列 'field list'

我需要帮助。当我使用getAllStreets()方法时,我在HQL中出现错误:org.hibernate.exception.SQLGrammarException:Unknowncolumn'this_1_.houses_id'in'fieldlist'我猜他必须写this_1_id而不是this_1_.houses_id可能是我做错了实体和关系?2个实体-房屋和街道ER-型号:table街道身份证姓名Houses_idtable屋编号姓名我的类(class):街道@Entity@Table(name="Streets")publicclassStreet{privateLongi

java - JPA : Store a list of integers in a single field

是否可以使用标准JPA2将整数列表存储在相应实体表的单个字段中?@Entity@Table(name="tbl_myentities")publicclassMyEntity{@ElementaryCollection@Column(name="vals")//intabletbl_myentitiesprivateListvals; 最佳答案 不可能在单个字段中存储多个值。将它们存储在一个字段中的原因是什么?一种方法是使用字符串类型的字段并将所有整数添加到逗号分隔列表中,然后在getter和setter中加入/分解:private

java - 如何禁用 IntelliJ 中的 "Optional used as field or parameter type"警告?

这个问题在这里已经有了答案:DisableIntelliJWarnings(4个答案)关闭6年前。Jetbrains最近决定java.util.Optional(以及Guava的com.google.common.base.Optional)不应用作字段或参数类型...谢谢,但不,谢谢...如何禁用此警告?附带说明:针对Optional的这种特定用法触发警告似乎完全没有道理......

java - 类术语 "attribute"vs "member"vs "variable"vs "field"

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion当提到存储在类实例中的一段数据时,开发人员似乎经常互换使用这些术语。每个术语之间是否存在任何技术差异,或者可以互换使用它们?

java - 评估复选框 boolean 值

我敢肯定这是一个非常简单的问题,但我就是找不到任何地方的答案。我有一个JCheckbox,我需要评估其boolean值,然后使用if语句更改该值。问题是我在任何地方都找不到用于评估JCheckbox内容的语法,更不用说更改它了。这可能真的很简单,但我似乎找不到任何有用的东西。谢谢! 最佳答案 ThisSO线程可以回答您的问题。如果您的JCheckBox名为“Foo”,您将检查其值Foo.isSelected()要设置它的值,您可以使用Foo.setSelected(true) 关于jav

boolean 变量名称的 Java 命名约定 : writerEnabled vs writerIsEnabled

以下哪些声明符合Java的命名约定?privatebooleanwriterIsEnabled;//withmethodslikepublicbooleangetWriterIsEnabled()publicvoidsetWriterIsEnabled()或privatebooleanwriterEnabled;//withmethodslikepublicbooleangetWriterEnabled()publicvoidsetWriterEnabled()我个人认为名字“writerIsEnabled”更具可读性,尤其是当您在这样的if语句中使用它时-if(writerIsEna

java - 为原始 boolean 类型实现比较器?

我需要一些类implementsComparator,其中一个我想比较原始boolean(不是Boolean)值。如果它是一个Boolean,我会returnboolA.compareTo(boolB);这会返回0、-1或1。但是我该怎么做这与原语? 最佳答案 您可以查看它是如何为java.lang.Boolean实现的,因为该类自然也使用原始boolean值:publicintcompareTo(Booleanb){return(b.value==value?0:(value?1:-1));}从Java7开始,您可以简单地使用内置

java - 如何删除警告 The serializable class ClASSNAME does not declare a static final serialVersionUID field of type long

这个问题在这里已经有了答案:WhatisaserialVersionUIDandwhyshouldIuseit?(25个答案)关闭4年前。我创建了一个扩展Exception类的类,我在Eclipse上收到了这个警告TheserializableclassPhoneAlreadyExistsdoesnotdeclareastaticfinalserialVersionUIDfieldoftypelong请问如何删除它?publicclassPhoneAlreadyExistsextendsException{publicPhoneAlreadyExists(){//TODOAuto-ge

Java 8+ 流 : Check if list is in the correct order for two fields of my object-instances

标题可能有点含糊,但这是我所拥有的(私有(private)化代码):具有一些字段的类,包括BigDecimal和Date:classMyObj{privatejava.math.BigDecimalpercentage;privatejava.util.Datedate;//Somemoreirrelevantfields//GettersandSetters}在另一个类中,我有这些对象的列表(即java.util.ListmyList)。我现在想要的是一个Java8流,用于检查列表的日期和百分比顺序是否适合我的validator。例如,下面的列表是真实的:[MyObj{percent