Вниз  Java-программирование (1-ые посты)
- 9.04.2013 / 09:28
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Misha, этот метод тебе не пойдёт. Сначала цвет надо разложить на argb. Тебе проще будет создать метод writeInt(int i){
  writeByte(i|0xff000000>>3);
writeByte(i|0x00ff0000>>2);
writeByte(i|0x0000ff00>>1);
writeByte(i|0x000000ff);
}
- 9.04.2013 / 11:14
adult
  Пользователь

adult 
Сейчас: Offline
Askalite, это неправильно.
Скорее так:
  1. public void writeInt(int i){
  2.  writeByte((i<<24)&0xFF);
  3.  writeByte((i<<16)&0xFF);
  4.  writeByte((i<<8)&0xFF);
  5.  writeByte(i&0xFF);
  6. }


Изменено adult (9.04 / 11:17) (всего 1 раз)
- 9.04.2013 / 13:12
Naik
  Пользователь

Naik 
Сейчас: Offline
Что лучше использовать для перевода цвета, это 0xAARRGGBB >> 24 & 0xFF или 0xAARRGGBB >>> 24 ?
- 9.04.2013 / 13:27
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Naik, первое.
- 9.04.2013 / 13:32
Its_Your_Soul
  Пользователь

Its_Your_Soul 
Сейчас: Offline
Зачем нужно ключевое слово this , a то не могу понять че то.

Изменено Its_Your_Soul (9.04 / 13:32) (всего 1 раз)
- 9.04.2013 / 13:44
adult
  Пользователь

adult 
Сейчас: Offline
Its_Your_Soul, this - это ссылка на экземпляр текущего объекта. Вот пример, чтобы понятно было:
  1. public class Main{
  2.  public static Main main;
  3.  public static int smth;
  4.  
  5.  public Main(){
  6.   main = this;
  7.   smt = 5;
  8.  }
  9. }

- 9.04.2013 / 13:51
Its_Your_Soul
  Пользователь

Its_Your_Soul 
Сейчас: Offline
adult, С этим немного понятно но я видил такое :
  1. public void exapmle(int first, int two) { this.first = first :
  2. //etc
  3. }
WTF ?
- 9.04.2013 / 13:56
adult
  Пользователь

adult 
Сейчас: Offline
Its_Your_Soul, ну, правильно, переменной first текущего класса присваивается значение, передаваемое в метод
- 9.04.2013 / 13:58
Its_Your_Soul
  Пользователь

Its_Your_Soul 
Сейчас: Offline
adult, А без this . Этот метод не будет работать ?
- 9.04.2013 / 13:58
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Its_Your_Soul,
значение переменной first передаётся в поле этого обьекта, имеющей имя first. без this он будет перекрываться.

Изменено Askalite (9.04 / 14:01) (всего 1 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)