Как настроить org-babel для Haskell с помощью Stack

Вы можете использовать байтовый литерал в Java ... sort.

    byte f = 0;
    f = 0xa;

0xa (int literal) автоматически присваивается байту. Это не настоящий байтовый литерал (см. Комментарии JLS и комментарии ниже), но , если он ошеломляет как утку, я называю это утиной.

То, что вы не можете сделать, это это:

void foo(byte a) {
   ...
}

 foo( 0xa ); // will not compile

Вы должны записать следующим образом:

 foo( (byte) 0xa ); 

Но имейте в виду, что все они будут компилироваться, и они используют «байтовые литералы»:

void foo(byte a) {
   ...
}

    byte f = 0;

    foo( f = 0xa ); //compiles

    foo( f = 'a' ); //compiles

    foo( f = 1 );  //compiles

Конечно, это тоже компилируется

    foo( (byte) 1 );  //compiles

15
задан Community 23 May 2017 в 11:47
поделиться