Пожалуйста, скажите мне, в чем здесь проблема?
я сделал java-программу в ubuntu os..... правильные и неправильные из них r ниже.... я скомпилировал и запустил их оба, но один дает правильный ответ, а другой-неправильный.....
правильно один:
class ab{ void abc(){ int a,b; a=10; b=(a==3)?35:78; System.out.println("b = "+b); b=(a==10)?35:78; System.out.println("b = "+b); } public static void main(String[] args){ ab obj=new ab(); obj.abc(); } }
вот вам и решение :
b = 78
b = 35
не тот человек:
class ab{ void ab(){ int a,b; a=10; b=(a==3)?35:78; System.out.println("b = "+b); b=(a==10)?35:78; System.out.println("b = "+b); } public static void main(String[] args){ ab obj=new ab(); } }
решение здесь-ничто, когда я его запускаю.
Что я уже пробовал:
я попробовал их оба, но понятия не имею, что здесь не так? в первом случае почему я прав, а во втором-почему ничего не произошло?
phil.o
Вы забыли определить, что является вашей целью, а также что является "правильным" или "неправильным" в вашем контексте.
Кроме того, сеанс отладки может принести вам некоторые подсказки довольно быстро.