Java应用程序正在运行,但没有其他功能
您在这里看到的是我的两个应用程序之一,这一个用于创建类和变量,第二个用于从中获取信息并显示Java应用程序正在运行,但没有其他功能,java,netbeans-8,Java,Netbeans 8,您在这里看到的是我的两个应用程序之一,这一个用于创建类和变量,第二个用于从中获取信息并显示 package ch7; import java.util.Calendar; public class Dealership { // public static final class variables public static final int YEAR_STARTED = 1995; public static final String COMPANY_NAME = "The Ru
package ch7;
import java.util.Calendar;
public class Dealership {
// public static final class variables
public static final int YEAR_STARTED = 1995;
public static final String COMPANY_NAME = "The Rusty Lemon";
public static final String COMPANY_URL = "www.TheRustyLemon.com";
public static final String COMPANY_ADDRESS =
"123 Rustbelt Road, Somewhere, SomeState, 12345";
public static final String COMPANY_SLOGAN =
"Many parts of our cars run great!";
public static final double STANDARD_MARKUP = 0.50;
public static final String COMPANY_EMAIL = "contact@therustylemon.com";
// public static methods
public static int getYearsInBusiness () {
int yearsOperating = 0;
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
yearsOperating = currentYear - YEAR_STARTED;
return yearsOperating;
}
public static String getCompanyBanner () {
return COMPANY_NAME + "\n(Selling rusty lemons since " +
YEAR_STARTED + ")\n" + COMPANY_ADDRESS + "\n" +
COMPANY_URL + "\n" + COMPANY_SLOGAN + "\n";
}
public static double getRetailPrice (double dealerCost,
double cleaningCost) {
double markup = dealerCost * STANDARD_MARKUP;
return dealerCost + cleaningCost + markup;
}
static String COMPANY_EMAIL() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
下面是第二段代码。现在,当我运行它时,它将成功构建并运行,但我不会得到任何输出,即使我做了像这样简单的事情
System.out.println("hi");
没什么,我真的不明白为什么会发生这种事
public class Rusty1
{
public static void main(String[] args)
{
String message1 = Dealership.getCompanyBanner();
int message2 = Dealership.getYearsInBusiness();
String message3 = Dealership.COMPANY_EMAIL();
System.out.print(message1);
System.out.print("We've been operating now for " + message2 + " years! To talk to one of our sales people, send an email to" + message3);
}
}
在主方法中调用经销商.COMPANY\u EMAIL()时会出现异常
static String COMPANY_EMAIL() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
netbeans中的异常跟踪:
运行:
线程“main”java.lang.UnsupportedOperationException中出现异常:尚不支持。
通过javaapplication1.defactory.COMPANY\u电子邮件(defactory.java:46)
位于javaapplication1.Rusty1.main(Rusty1.java:18)
Java结果:1
构建成功(总时间:3秒)我对您的方法进行了如下编辑:
static String COMPANY_EMAIL() {
if(COMPANY_EMAIL==null)
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
else
return COMPANY_EMAIL;
}
因此,如果电子邮件不存在或不受支持,则抛出异常
此外,此异常会给您的程序带来问题,我建议您使用以下方法:
static String COMPANY_EMAIL() {
if(COMPANY_EMAIL==null || COMPANY_EMAIL.equals(""))
return ("Email Function Not supported yet."); //return not supported
else
return COMPANY_EMAIL; //return original email
}
你确定吗?我在输出控制台中为netbeans添加了异常输出。真的什么都没有吗?@Scurie DS我同意我只是没有给经销商打电话。COMPANY_EMAIL();并且还删除了(输出中的消息[variable]),然后确定。当您单独抛出异常时,您期望得到什么?