【Java类、超类、包】教程文章相关的互联网学习教程文章

java – 如何让很多类可以访问Arraylist?【代码】

我正在制作一个垂直射击游戏,我遇到了碰撞检测的问题.通过矩形方法“交叉”检测碰撞,但为了跟踪可能发生碰撞的一切,我需要Arraylists跟踪所有子弹和敌舰. Enemy和Player类都产生了Bullets(它们也有自己的类)所以我想在我的GameView类中有2个不同的Arraylists(它控制着游戏图形,当我在这里完成时有希望碰撞). 什么是允许子弹在生成时添加到各自的ArrayLists的最有效方法? 子弹类:public class Bullet extends Location{private Fi...

Java类的基本运行顺序

我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo{ private String name; private int age; public Demo(){ name = “程序员生活网”; age = 3; } public static void main(String[] args){ Demo obj = new Demo(); System.out.println(obj.name + “的年龄是” + obj.age); } } 基本运行顺序是: 先运行到第 9 行,这是程序的入口。 然后运行到第 10 行,这里要 new 一个Demo,就要调用 Demo 的构造方法。...

java – 关于类版本化的EnumSets的特征是什么?

javadoc以及question都强调Enum sets are represented internally as bit vectors. 现在我想知道 – 通过线路将(标准Java序列化的)EnumSet对象发送到可能具有不同版本的底层Enum类的其他JVM时的行为是什么? 换句话说:当我发送一些Set< MyEnum>在其他JVM的反序列化期间抛出异常很有可能(在我的JVM正在使用其他JVM不知道的某些MyEnum.NEW_GUY的情况下).在这种情况下,反序列化尝试实例化另一个JVM上的类中不存在的枚举常量. 但是假设...

Java:类和类:从类的内部/外部使用时的差异【代码】

我有一个类需要使用Class< T>参数(参见我之前的半相关question).它是:public class BaseTable<T extends TableEntry> {protected Class<T> mClass;...public BaseTable(int rows, int cols, Class<T> clasz){...mClass = clasz;}public BaseTable(int rows, int cols){this(rows, cols, StringTableEntry.class);//Does NOT compile://expected [int, int, Class<T>], but got//[int, int, Class<blah.blah.StringTableEntry>]} ....

如何从具有普通Java类的web.xml读取context-param值

参见英文答案 > How can I read context parameter/web.xml values in a non-servlet java file? 5个我知道很容易从带有Servlet的web.xml中读取context-param值. 但是有可能用普通的java类读取值吗?解决方法:你可以使用web.xml(类似于dom4j),但我想这不是你的意思 – 在非servlet环境中,context-param没有任何意义. 我假设您想要在Web应用程序中的类中获取init参数的值,该类不是servlet,而是一...

是否需要生成java类才能使用spring-ws客户端

我想使用spring ws来创建webservice客户端.我见过一些文档.在所有使用jaxb编组和解组.但是开始需要从xsd创建java类.我试着为此下载elcipse插件. java.net中的位置没有显示任何要下载的内容. Sourceforce net显示下载链接.但是这个插件不起作用.我试过wsimport,但它只生成.classes? 我的问题是,如果我想使用spring ws,是否需要生成.java类?如果是这样,我在哪里可以找到elipse插件或如何生成类?没有生成这些类,还有其他方法吗? 如...

是否可以从JRuby创建Java类并在Java中使用它们?【代码】

我正在尝试从JRuby扩展Lucene的Analyzer并从java中使用它.一个简单的分析器看起来像:class MyAnalyzer < Java::OrgApacheLuceneAnalysis::Analyzerdef TokenStream (file_name, reader) result = StandardTokenizer.new(Version::LUCENE_CURRENT, reader)result = LowerCaseFilter.new(result)result = LengthFilter.new(result, 3, 50) result = StopFilter.new(result, StandardAnalyzer.STOP_WORDS_SET)result = PorterStemFil...

如何从java类启动Activity?【代码】

我读了一些关于如何从应用程序中实现的另一个Java类调用Android活动的帖子,但没有回答我的问题. 我有一个连接类(Connection.java),它处理应用程序所需的永久连接.这个是用Singleton模式构建的,所以每次我需要连接信息或请求我做的事情:final Connection conn = Connection.getConnection(getApplicationContext()); //... Some Code Here conn.methodDoSomethingA();然后,我有一个TabActivity,其中包含5个活动(A,B,C,D,E):public...

Java类和构造函数

我希望这听起来不像是一个愚蠢的问题. 我有一个A类和一个B类.现在唯一的B就是一个String ID.现在我可以有多个对象A,每个对象可以有0个或更多B类型的对象.它们包含在每个类A具有的HashMap(ID,someData)中. 我想要做的是每次在A类中添加一个新的ID来检查是否已经存在是B类型的on对象,在我拥有的任何其他A类对象中具有相同的ID,如果没有,则创建一个新的B对象. 希望这是有道理的.如果我问的是错误的某种方式,请善意解释这是一个不好的做...

java – 在类路径资源META-INF / cxf / cxf.xml中定义的名称为’cxf’的bean创建错误【代码】

我只是尝试使用Apache CXF和Maven运行一个简单的Web服务应用程序,但是当我启动Tomcat时出现以下错误org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf' defined in class path resource [META-INF/cxf/cxf.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.springframework.context.support.AbstractApplicationContext.addApplicationLi...

java – 为什么类需要访问Spring上下文?【代码】

我看到Spring bean和其他常规类都可以访问spring应用程序上下文. 我想知道为什么一个类必须处理Spring上下文.我的理解是,在main方法中,你引导你的应用程序,从那一点起的所有东西都由Spring连接. 如果是这种情况,main方法应该是您需要ApplicationContext的唯一位置.您需要Spring上下文来完成工作的其他真实案例是什么?解决方法:通常bean不需要直接访问ApplicationContext. 但是,有些情况下需要直接访问.例如: >要在运行时访问由其...

如何从自定义视图(Java类)正确启动活动?【代码】

我正在尝试定义一个自定义Java类(扩展一个LinearLayout),它需要在点击时启动一个活动.我的代码看起来像这样:public ArizaSatiri(Context context/*, AttributeSet attrs , final Activity aktivite*/ , JSONObject mysql_satiri){super(context/*, attrs*/);// code to initialize my view :final Context finalContext = context;this.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent ...

Java类 – 如何将Generic Object传递给函数【代码】

这是我的基本功能:public static void main(String[] a) throws Exception {Session sessione = HibernateUtil.getSessionFactory().openSession();Query query = sessione.createSQLQuery("select * from User").addEntity(User.class);List<User> rows = query.list();Iterator it = rows.iterator();while (it.hasNext()) {User usr = (User) it.next();System.out.println(usr.getEmail());System.out.println(usr.getName())...

显式声明默认Java类序列化方法的原因是什么?【代码】

我定期看到具有以下结构的Java类:class MyClass implements Serializable {private static final long serialVersionUID = 1L;// ...private void writeObject(final java.io.ObjectOutputStream s) throws IOException {s.defaultWriteObject();}private void readObject(final java.io.ObjectInputStream s) throws IOException, ClassNotFoundException {s.defaultReadObject();}}据我所知,对于默认序列化,您只需要声明可序列化...

如何从Java类访问build.gradle中的项目版本【代码】

我对Gradle很新,所以答案可能很简单,所以如果答案很简单,我会道歉:我有一个测试工具需要获取它的版本并将其与正在测试的应用程序版本进行比较.但是,我的工具版本在我的build.graddle中version '1.0' 我尝试了不同的方式来访问它(例如):task generateSources { File outDir outDir = file("$buildDir/classes/test/tests/Version.java") doFirst {outDir.exists() || outDir.mkdirs()new File(outDir).write("public class Versio...