Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
KronOO7
5 дек 2010 в 13:22
!gor515, на Вапере есть листинг и готовые приложения из книги Горнакова в архиве. Если тебе это нужно..
*
Fount
5 дек 2010 в 20:50
KronOO7, да,обязательно посмотрю,просто для себя хотелось причину ошибки узнать,на будущее.
*
brigO897
5 дек 2010 в 21:35
Пытаюсь сделать из исходника float-калькулятора приложение (для работы надо :) ). При компиляции ни НетБинс, ни мобильный СДК ошибок не выдают, но при запуске на теле - "Ошибка приложения". Через эмуль из НетБинс тоже не запускается, а через Кэмулятор - работает!! Посмотрите, пожалуйста, что я не так сделал: casete.ru/4454
*
Malcolm
5 дек 2010 в 22:39
Ты бы лучше написал, какую именно ошибку выдает эмулятор, тогда, может быть, можно было бы сразу сказать, в чем дело.
*
brigO897
5 дек 2010 в 22:45
Malcolm, эмуль пишет что-то типа Неожиданное окончание апплета... Обратитесь к поставщику (вроде бы так)
*
Malcolm
5 дек 2010 в 22:52
brigO897, чтобы точно ответить, как решить проблему, нужно точно знать, в чем она состоит, "вроде бы так" не годится. Эмулятор должен писать, какое исключение на какой строчке было выброшено. По крайней мере, эмулятор из SDK всегда пишет.
*
brigO897
5 дек 2010 в 22:57
Malcolm, ок, завтра вечером доберусь до компа - посмотрю по-внимательнее.
*
alex.v
6 дек 2010 в 14:46
Malcolm, привет! Скажи пожалуйста этой программе при создании двух объектов класса Box, метод volume() тоже создаётся в двух экземплярах, по одному в каждом объекте Box? И ещё, если не сложно объясни строку: Box mybox=new Box().Я знаю что mybox это ссылка на объект new операция выделения памяти Box() это конструктор класса Box,а что такое первое Box? И почему собственно Box,а не что нибудь другое? Заранее большое спасибо за ответ.
*
alex.v
6 дек 2010 в 14:47
class Box{
double width;
double height;
double depth;
// это конструктор класса Box
Box(double w,double h,double d){
System.out.println("создание Box");
width=w;
height=h;
depth=d;
}
// вычислить и возвратить объём
double volume(){
return widthheightdepth;
}
}
class BoxDemo{
public static void main(String args[]){
Box mybox1=new Box(10,20,15);
Box mybox2=new Box(3,6,9);
// показать объём блока mybox1
System.out.println("объём блока 1 равен "+mybox1.volume());
// показать объём блока mybox2
System.out.println("объём блока 2 равен "+mybox2.volume());
}
}
6 дек 2010 в 14:55 / alex.v (1)
*
Malcolm
6 дек 2010 в 19:32
alex.v, volume принадлежит объекту класса, так что у каждого объекта будет свой собственный метод. Они работают, разумеется, совершенно одинаково, но имеют дело только с полями собственного объекта. То есть, если ты одному объекту Box присвоишь одни значения полей width, height, depth, а другому - другие, то и методы будут возвращать разные значения.
Насчет Box box = new Box(). Вообще говоря, тут три момента: объявление ссылочной переменной box типа Box, создание объекта Box и присвоение ссылки на новыый объект переменной. Объявление переменной с типом Box, потому что объект создается этого типа. Можно указать надкласс Box (от которого Box наследуется), тогда все тоже будет работать, но ты не сможешь вызывать методы Box. Когда будешь читать про наследование, разберешься.
*
Opa.gopa
6 дек 2010 в 20:51
Подскажите есть прога для нокиа 5530 а то не могу найти class файл
*
KronOO7
7 дек 2010 в 09:14
Opa.gopa, какая прога и что значит не можешь найти класс файл? Подробнее разъясняй.
Скачать тему
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2025