索千 2023-03-19 23:40 采纳率: 74.4%
浏览 25
已结题

关于#java#的问题:本想调试一下看程序走的路线,但调试程序时出的问题不解,为什么报不知源后又有输出

本想调试一下看程序走的路线,但调试程序时出的问题不解,为什么报不知源后又有输出?望详解!

import java.util.Scanner;

abstract class Per {
    private int a;
    private int b;

    public Per(int a, int b) {
        super();
        this.a = a;
        this.b = b;
    }

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    public int getB() {
        return b;
    }

    public void setB(int b) {
        this.b = b;
    }

    abstract void put();
}

class h extends Per {

    int y;

    public h(int a, int b) {
        super(a, b);

    }

    @Override
    public String toString() {
        return "a = " + getA() + "   b = " + getB();
    }

    public void put() {

        System.out.println(999);
    }
}

public class pra3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        h h1 = new h(sc.nextInt(), sc.nextInt());

        h1.put();
        h1.y = sc.nextInt();
        // 为什么调试程序时进入 h1 这一步后,到了tostring那里的输出,会报告找不到源 ?但是之后又会输出
        System.out.println(h1);
        System.out.println(h1.getA());
    }

}


  • 写回答

4条回答 默认 最新

  • MarkHan_ 2023-03-19 23:42
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在调试程序时,进入 h1 这一步后,到了 toString() 方法那里的输出时,报告找不到源。这是因为在调试过程中,IDE 需要获取源代码的位置和信息,以便在调试时显示代码和变量信息等。但是,在 toString() 方法中,没有源代码可供显示,因此 IDE 就会报告找不到源。
    ·
    但是,这并不影响程序的执行,因为 toString() 方法只是返回一个字符串,而不是影响程序的逻辑执行。因此,程序仍然会继续执行,输出之后的内容。
    ·
    如果您想解决这个问题,可以将 toString() 方法的源代码添加到您的项目中,以便在调试时可以显示源代码。或者,您可以忽略这个错误,因为它不会影响程序的执行。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月28日
  • 已采纳回答 3月20日
  • 创建了问题 3月19日

悬赏问题

  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?