【C++调用Java】教程文章相关的互联网学习教程文章

java-从父类对象的数组列表中调用子类的方法【代码】

我已经在寻找解决方案,但是我仍然不知道该怎么办.该程序应该模拟一个自动取款机,该自动取款机从支票中减去余额,并向存款中添加钱. 我有这个家长班:public class Transaction {private int transNumber; private int transId; private double transAmt;public Transaction(int number, int id, double amount) {transNumber = number;transId = id;transAmt = amount; }public int getTransNumber() {return transNumber; }public ...

在Java中调用非静态方法之前创建实例

嗨,有人可以向我解释为什么在Java中的主函数调用非静态方法之前必须创建实例吗?这背后的原因是什么?解决方法:因为它们是实例成员,所以要访问它们,您需要实例.When a number of objects are created from the same class blueprint, they each have their own distinct copies of instance variables. In the case of the Bicycle class, the instance variables are cadence, gear, and speed. Each Bicycle object has its own ...

java-调试“进入”类调用会导致“找不到类”异常-Eclipse调试

昨晚我因这个问题而头脑崩溃.在确保没有日食错误检查产生的明显错误之后,我开始调试程序.我正在使用Jre7.无论如何,每次我进入类调用(让它称为“ a”)时,调试器都会跳闸并说“找不到类”.但是,如果我只是运行调试而不进入任何步骤,也不例外.另外,如果我跨过类调用行,该程序仍会初始化该类及其所有成员,并且不会引发任何异常.只有当我到达该初始调用“ classA a = new A();”时,它才会停止并引发异常.它也为我在A内部创建的子类做了此...

java-在其父容器上调用requestFocus()之后,我需要JTextField是可编辑的【代码】

我有以下窗口.单击JTextField时,我需要能够编辑文本. 说明:JTextField在名为PriorityPanel的JComponent内部.当我单击JTextField时,它将调用this.requestFocus();.表示PriorityPanel将获得关注.这样,我无法编辑TextField的文本.相比之下,即使它的行为完全相同,我仍然可以修改JSlider的值.当我单击JSlider时,PriorityPanel将获得焦点. 所描述的问题在这一部分中://constructor public PriorityPanel(Priority p, int row) {this.Sl...

java-Spring HandlerInterceptor调用了两次【代码】

在一个库项目中(使用Spring 3.2.4),我定义了多个拦截器. servlet配置xml文件包含在jar中,以导入到Web应用程序中.拦截器可用于多个servlet xml,因为它们将用于具有不同拦截器的不同Dispatcher servlet. 问题是,拦截器被调用两次,但是处理程序(控制器)仅被调用一次. 拦截器在库项目中定义:public class SomeInterceptor extends HandlerInterceptorAdapter {@Overridepublic void afterCompletion(final HttpServletRequest request...

Java:首次添加调用时触发的TreeSet compareTo方法【代码】

以下Java代码利用TreeSet收集从类MyClass派生的对象,该类未实现Comparable接口,也没有compareTo()方法来执行对象之间的比较.通过不提供该比较方法,我们希望在添加第二个对象(而不是第一个对象)的过程中引发异常,因为只有一个对象的比较不明确. JDK:1.7 题:为什么在第一个添加tree.add(m1)上触发compareTo()? 码:package javaapplication1;import java.util.*;class MyClass {int _x;MyClass(int x){_x = x;} }public class Jav...

从Android NDK SIGSEGV调用Java方法【代码】

我正在尝试从NDK代码调用Java方法. C代码是:extern "C" JNIEXPORT jboolean JNICALL Java_com_lipman_whiteboard_CameraProcessing_processBitmap(JNIEnv * env, jobject obj) { jclass callingClass = env->GetObjectClass(obj); jmethodID mid = env->GetMethodID(callingClass, "setProgressMax", "(I)V"); env->CallVoidMethod(obj, mid, 7); }在以上代码段中,“ mid”始终为null. java类的相关部分是:public class CameraPr...

java-如何同时调用两个线程?【代码】

我正在尝试编写线程干扰示例. 下面是我的代码:class Counter {private int c = 0;public void increment() {c++;}public void decrement() {c--;}public int value() {return c;} }假设线程A大约在线程B调用减量的同时调用增量.如何实现这一点.解决方法:无法保证他们将如何运行,这取决于操作系统调度程序.没有比这更好的了Thread a = new ThreadA(); Thread b = new ThreadB(); a.start(); b.start();

从Java调用C函数【代码】

我正在一个项目(Java)中,我需要评估可能用C或Java编写的用户代码.要评估代码,我需要将参数传递给代码并从中获取返回值.对于Java代码,我可以轻松实现;只需为用户的类创建一个对象,然后使用该对象调用函数.我在为C执行此操作时遇到问题. 我可以从Java调用C函数并获取其返回值的可能方法是什么?我的代码看起来像这样(我无法在此处提供确切的代码).C代码#include<stdio> int[] function(int a[]) { } // A Simple function that take...

(转)cocos C++调用java【代码】

原理: 通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。 实现: cocos2dx 封装了一个JniHelper的类,主要通过如下接口实现C++调用javatypedef struct JniMethodInfo_ {JNIEnv * env; //jclass classID; //jmethodID methodID; // } JniMethodInfo; ...

在Java中调用方法时可以省略“ this”吗?【代码】

我对Java(6/7/8)语法有一个愚蠢的问题-这两个方法调用片段是否总是等效的? >与此this.myMethod(4);>没有这个myMethod(4);注意:当然,问题在于参数的每个数字,类型和组合 较弱的说法:给定程序P,我只能删除该程序才能创建程序P’.在每个方法调用的前面? 我已经考虑了本地类,匿名类,内部类和各种继承,但可能没有发现任何矛盾.因此,我相信两个片段实际上都是相同的.不幸的是,我无法找到任何合适的证明(例如,从官方语法中). 您能通过...

java-多次调用PrintWritter print()或添加字符串然后仅打印一次有什么区别?哪个更好?【代码】

在servlet中,通常人们输出如下内容.PrintWriter out = response.getWriter(); out.print("<html>"); out.print("<head>"); out.print("</head>"); out.print("<body>"); ...Many lines here... out.print("</body>"); out.print("</html>");写在不同的行中,因为如果需要的话,将来在阅读和修改时会更加方便,但是我认为像next有效的代码(通用)是吗?PrintWriter out = response.getWriter(); String outView = "<html>"+ "<head>"+ "...

Java repaint()不调用paintComponent()【代码】

为了制作一个非常简单的子弹般的游戏来学习Java,我遇到了一个障碍:repaint()没有调用paintComponent(). 这是整个程序,现在,该程序仅将我每秒创建50次的图像绘制到JPanel上,该JPanel放在JFrame上./** Bullet hell, by Nematodes*/import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt....

Java静态方法调用的效率

我的教授说,每当我使用某个类中的静态方法时,整个类都会加载到内存中,然后执行该方法. 我的问题是:如果一个类包含100个方法和50个不同的变量,并且如果我从该类中调用了一个静态方法,则整个类(100个方法和50个变量)会加载到内存中,这在内存和性能方面效率低下. java如何处理此类问题?解决方法:是的,当您调用静态方法时(但不是每次都加载),将加载类字节码.当调用非静态方法时,也会发生同样的情况.在后一种情况下,还必须创建一个实例...

java-try-with-resources无法调用close()【代码】

我正在使用方便的try-with-resources语句关闭连接.在大多数情况下,此方法效果很好,但仅以一种完全简单的方法无法正常工作.即,这里:public boolean testConnection(SapConnection connection) {SapConnect connect = createConnection(connection);try ( SapApi sapApi = connect.connect() ) {return ( sapApi != null );} catch (JCoException e) {throw new UncheckedConnectionException("...", e);} }sapApi对象为非null,该方...

调用 - 相关标签