java - 如何在JAVA中用另一个类对象从主类调用主类的方法
问题描述
如何使用另一个类对象从主类调用主类的方法。请帮我
学生记录.java
package com.test;
public class StudentRecord {
public String name;
public int rollNumber;
public String departement;
public float totalMark;
boolean hasReservation;
public StudentRecord(){
name = new String("");
rollNumber = 0;
departement = new String("");
totalMark = 0;
hasReservation = false;
}
public String toString() {
return "[" + departement+ ","+ name + "," + rollNumber +"]";
}
}
测试.java
package com.test;
public class Test {
public native static StudentRecord[] getStudentDetails();
public static void main(String[] args) {
System.loadLibrary("Sample");
int a= 10;
StudentRecord[] records = getStudentDetails();
for(StudentRecord record:records){
System.out.println("Name:"+record.name);
System.out.println("Roll Number:"+record.rollNumber);
System.out.println("Departement:"+record.departement);
System.out.println("Total Marks:"+record.totalMark);
System.out.println("Has Reservation:"+record.hasReservation);
}
}
}
error: cannot find symbol
StudentRecord[] records = getStudentDetails();
^
symbol: class getStudentDetails
location: class eventJava
eventJava.java:22: error: cannot find symbol
for(Record record:records){
^
symbol: variable records
location: class test
2 errors
解决方案
学生记录.java
package com.test;
public class StudentRecord {
public String name;
public int rollNumber;
public String departement;
public float totalMark;
boolean hasReservation;
public StudentRecord(){
name = new String("");
rollNumber = 0;
departement = new String("");
totalMark = 0;
hasReservation = false;
}
public String toString() {
return "[" + departement+ ","+ name + "," + rollNumber +"]";
}
}
测试.java
package com.test;
public class Test {
public native static StudentRecord[] getStudentDetails();
public static void main(String[] args) {
System.loadLibrary("Sample");
int a= 10;
StudentRecord[] records = getStudentDetails();
for(StudentRecord record:records){
System.out.println("Name:"+record.name);
System.out.println("Roll Number:"+record.rollNumber);
System.out.println("Departement:"+record.departement);
System.out.println("Total Marks:"+record.totalMark);
System.out.println("Has Reservation:"+record.hasReservation);
}
}
}
同一个包中强制两个java代码
推荐阅读
- sql-server - 如何根据格林威治标准时间计算当地时间?
- javascript - Chrome 扩展,选项页面,显示黑色矩形而不是列表
- c# - 让 Unity 显示 StyleCop 错误
- r - Can I pass a textInput to a Regex search
- mysql - 当内部连接值可能为空时,如何填充表?
- javascript - JS 使用与对象键相同的引号解析包裹在字符串中的对象
- javascript - 迭代对象
- loopback - 为什么环回接口上的 tcpdump 只捕获过滤器接收到的一半数据包?
- python-3.x - 抽象模型中的 Pyomo 约束块
- hibernate - 一对一映射问题