我想创建新的线程(用于服务器)。我有textArea,我把我的日志,我创建了一个新的类状态来处理它。我为对象" server“运行了新的线程,我试图将我的状态对象”传送“到服务器,并且执行了status.setStatus("blabal");但是有一个问题……
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Server.<init>(Server.java:16)
at Main.MainPanelButtonStartActionPerfo
我有两个(web)项目,第二个项目使用的是第一个扩展类。我甚至不知道我的项目的设计是否正确,但事实上,我在服务器启动过程中遇到了一个错误,我也不知道是否存在设计错误:
- ProjectBird
package com.mycompany.dao;
public interface BirdDao{
public void saveFly(Fly fly);
}
package com.mycompany.dao.impl;
public class BirdDaoImpl implements BirdDao{
public BirdDaoImpl(){
}
假设我有一个Java方法,它接受一个参数并返回一些东西。
public Employee mapPersonToEmp(Person p) {
......
return new Employee() ;
}
但是,如果我使用Java8函数,我也可以实现同样的事情。我的意思是,如果我创建下面的函数,我将获得相同的行为。我的问题是推荐哪一个?自从Java 8诞生以来,哪一个是更好或最好的实践?
Function<Person , Employee> function = p -> {
......
return new E
我在理解Java接口的语义时遇到了问题。在用代码填充接口之前,我正在对接口问题进行建模。我通过查找问题中的名词并为它们创建一个接口来做到这一点,例如:
每间房子里至少有一个人。每个房子也可以有一辆自行车和至少一辆车。
因此,我将创建IHouse、IPerson和IVehicle接口(因为我们将来可能有不同类型的房屋、人和车辆)。
当我进入这些名词的形容词时,问题就来了,例如:
每座房子、自行车和汽车都可能有一定的颜色。
我没有在每个vehicle和house类中创建以下方法,而是创建以下接口:
public interface IPainted {
public Pa
我知道这个问题以前曾以各种形式提出过,但我已经核对了所有的答案,我认为我们已经排除了所有的答案。
错误:
java.lang.NoClassDefFoundError: com/lgc/infra/geometry/Coord1Val
at com.lgc.infra.geometry.Coords.coord(Coords.java:89)
at com.lgc.infra.geometry.Coords.<clinit>(Coords.java:24)
at com.geoteric.lfd.eos.ReallyBasicTest.make_a_simple_coord(Rea
我是新封装的。
我编写了一个简单的java程序,它可以识别它是给出了一个奇数还是偶数,我试着对它使用封装。我知道封装使用get和set方法,但我是这样做的。
它仍然被认为是封装吗?
主
import java.util.Scanner;
public class Implement
{
public static void main(String[]args)
{
Scanner inp = new Scanner(System.in);
System.out.println("Please enter number: ");
根据封装=数据隐藏+抽象?如果是,那么我可以看到数据隐藏,但是抽象在哪里呢?
有些人将此作为封装的一个例子。
class Person
{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
我注意到,在堆栈跟踪中的jar名称之前,在开始的方括号前面有倾斜字符。它们总是从堆栈的顶部到一定的深度。即使是相同的跟踪,也可能有以堆栈跟踪的不同深度结束的倾斜。这些倾斜物代表什么?
at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:106) ~[hibernate-core-4.3.11.Final.jar:4.3.11.Final]
at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransient
我正在使用VB.NET,但这个问题适用于任何面向对象语言- Java,C#等。我已经用Java和C#标记了这个问题,但如果认为不合适,将删除。
我有一个实体类ClassAAA,其中一个属性包含对ClassBBB的引用:
Public Class ClassAAA
Private Property _blah As ClassBBB = Nothing
Private Property _somethingElse As String
Private Property _anotherthing As String
' Make it private
根据面向对象的概念,封装被认为是定义的私有变量和公共的getter和setter方法。
示例:
public class Student {
private String name;
private int id;
public void setName(String name){
name = this.name;
}
public void setID(int Id){
id= this.id;
}
public String getName(){
return name;
}
public int getID(){
我在返回对象和对象列表时遇到了一些问题。问题是,我想在我的示例中返回一个对象,一个开发人员,但我不想提供引用。做这件事最好的方法是什么?首先,我想返回一个新开发人员:
public Developer getDeveloper(int index){
Developer d = developers.get(index);
return new Developer(d.getName());
}
但是对于简单的对象来说,这看起来很好,但是如果我有一个具有实例字段的developper对象,它也是一个对象或列表呢?
另一个问题是关于列表--我返回一个开发人员列表:
public