我有一个Java类,我想在类型脚本项目中使用的哪个类。但我试图转换它,并得到了 http://www.jsweet.org/jsweet-live-sandbox/ 的帮助。我对类型脚本非常陌生,我是一名Java开发人员,目前正在学习前端语言。所以我面临着识别错误的问题。如果您帮助我修复我的类型脚本代码,那将非常有帮助。
这是我的 Java 类:
import bd.edu.seu.erp.model.exception.IncorrectSemesterError;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Semester {
private static final String NAMES[] = {"Spring", "Summer", "Fall"};
private static final int OFFSET = 2002;
private static Map<Integer, Semester> semesterMap = new HashMap<>();
private static Map<String, Semester> semesterNameMap = new HashMap<>();
private int semesterNumber;
private String label;
public Semester(int semesterNumber, String label) {
this.semesterNumber = semesterNumber;
this.label = label;
}
private Semester(int semesterNumber) {
if (semesterNumber < 1)
throw new IncorrectSemesterError("Invalid Semester", "Semester number cannot be less than 1");
this.semesterNumber = semesterNumber;
this.label = NAMES[semesterNumber % NAMES.length] + " " + (semesterNumber / 3 + OFFSET);
}
首先,我在类型脚本构造函数中感到困惑。我不确定,这是我在java中为多个构造函数编写的正确方法吗?其次,在打字稿中,我没有找到“或”默认值“,在”地图“中放置”。我不明白这里应该写些什么。
你能帮我修复这个打字机代码吗?提前致谢。
杨魅力
慕虎7371278
相关分类