Gauranga Das Ответов: 2

Я не получаю никаких ошибок или выходных данных после компиляции кода. Я использую IDE netbeans. Что же мне делать?


Под источником пакетов существует два пакета 'mypkg1" и "mypkg2' соответствующие 'myclass1.java и myclass2.java' файлы соответственно.

myclass1.java
package mypkg1;

public class myclass1
{

int x,y;
public myclass1(int a,int b)
{
    x=a;
    y=b;
}

public int pdata()
{
    return (x+y);
}


}



myclass2.java
package mypkg2;

import mypkg1.myclass1;

class myclass2
{
public static void main(String args[])
{
    int z;

    myclass1 c=new myclass1(1,2);

    z=c.pdata();
    System.out.println("The sum is " + z);

}
}


Что я уже пробовал:

Выход:
BUILD SUCCESSFUL (total time: 0 seconds)

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Сборка прошла успешно (общее время: 0 секунд)

Это сообщение просто означает, что ваш код уважает грамматику Java, это не означает, что ваш код имеет смысл и будет делать то, что вы ожидаете.
предложение 'кот летит высоко в небе- уважаю английскую грамматику, но это ничего не значит, потому что кошки не летают.

Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя-отладчик. Освоение отладчика не является обязательным, оно обязательно для любого программиста, без исключения.
Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


Рейтинг:
1

Richard MacCutchan

Когда вы компилируете (и, возможно, связываете) исходный язык, система будет создавать объектный или исполняемый код (при условии отсутствия ошибок). Но это все, вам все равно нужно запустить окончательную программу, чтобы увидеть какой-либо результат.