|
|
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
нашёл интересное парвило: Код: java 1. 2. 3. 4. можете объяснить разницу между этими понятиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 13:28 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Там же всё и разжевано http://stackoverflow.com/questions/1293819/why-does-java-implicitly-without-cast-convert-a-long-to-a-float если при приведении типа можно потерять значение. Т.е. исходный тип может иметь значение, которое невозможо отобразить в целевом типе, тогда нужно явно говорить компилятору, что это не страшно в данном случае). Например (int = 1000 в byte не уложить) Когда же целевой тип, может содержать любое значение исходного типа, то соотсветственно case не нужен. Даже если имеет место быть некоторая погрешность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 13:41 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторДаже если имеет место быть некоторая погрешность. например [byte short char int long] ->[float double] насчёт того, что там написано: stackoverflowThe following 19 specific conversions on primitive types are called the widening primitive conversions: byte to short, int, long, float, or double short to int, long, float, or double char to int, long, float, or double int to long, float, or double long to float or double float to double как быть с кастингом в char? Код: java 1. - вполне себе работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:23 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
redwhite90 Код: java 1. - вполне себе работает Константы это отдельная тема. Не нужно путать их с приведением типов. Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:26 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Blazkowiczredwhite90 Код: java 1. - вполне себе работает Константы это отдельная тема. Не нужно путать их с приведением типов. Код: java 1. 2. 3. ок. то есть к char надо всё кастить явно так как он единственный беззнаковый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:50 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
redwhite90ок. то есть к char надо всё кастить явно так как он единственный беззнаковый? Да. Типа этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:52 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторКонстанты это отдельная тема Что тут посмотреть надо? я что-то встречал, что с final иногда по другому работает, но уже не помню где и в каком контексте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 15:06 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
redwhite90авторКонстанты это отдельная тема Что тут посмотреть надо? Таки научиться понимать что пишут в JLS? redwhite90я что-то встречал, что с final иногда по другому работает, но уже не помню где и в каком контексте. что работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 15:19 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторчто работает? вот не помню и вспомнить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 18:45 |
|
||
|
magnitude и precision при кастинге примитивов
|
|||
|---|---|---|---|
|
#18+
Blazkowiczчто работает? Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2014, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2127643]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
187ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 512ms |

| 0 / 0 |
