 |
|

05.02.2016, 00:50
|
|
Новичок
Регистрация: 01.02.2016
Сообщений: 21
С нами:
5411129
Репутация:
-38
|
|
Переменные можно воспринимать как такую коробку, которая хранит некоторое значения, и переменные да бы использовать нужно с начало задеклари́ровать,
а потом их инициализировать вот пример на типе данных int который предоставляет из себя множество чисел.
тип Int имя myInt обратите внимание на то что имена переменных и методов пишутся с маленькой буквы но каждое следующие слово в имени выделяется с заглавной буквы.
int myInt; тут мы задеклари́ровали переменную, тобишь выделали свободное место в памяти, но она пока пуста тобишь в коробке нечего нету.
теперь мы её инициализируем тобишь мы пишем имя переменной и пишем её значения myInt = 557; значения тут мы пишем целочисленное значения так как мы задекларировали её как int переменную.
Также int вмещает в семя 32 битное число.
по мимо int у нас есть такой тип данных как short, метод short вмещает в себя только 16 битные числа.
long он как и int и short хранит в себе целое число но при этом вмещает в себя 64 бита информации, и позволяет хранить большие числа.
по мимо целочисленных типов данные есть и вещественные типы данных это double и float отличия между ними такое что double хранит в себе 64 бита информации а float 32 бита информации но есть одно но, в java всегда по умолчанию число(тобишь вещественное ) с точкой и оно будет double, по этому вы не можете написать какое то число потому что среда разработки выдаст вам ошибку, для того чтобы задействовать float вы должны в конце числа поставить букву f пример: float myFloat = 2362.4f;
Также у нас есть тип данных char который представляет из себя символ, букву и символ мы пишем в одинарных кавычках, пример: char c ='a';
Также у нас есть тип данных boolean это логический тип данных который может принимать значения true или false.
Также у нас есть тип данных byte этот тип данных вмещает в себя 8 битов информации или 1 байт, и этот тип данных используется когда вы знаите что в вашем проекте будут использоваться небольшие числа а именно от -128 до -127 байт.
Код:
Код:
/**
* Author: JavaNub
* Date: 04.02.2016 20:03
*/
public class Variables {
public static void main (String[] agrs){
int myInt = 557;
short myShort = 3266;
long myLong = 26246246;
double myDouble = 235.35;
float myFloat = 2362.4f;
char c ='a';
boolean b = true;
byte myByte = 100;
System.out.println(myInt);
}
}
|
|
|

05.02.2016, 00:54
|
|
Новичок
Регистрация: 21.01.2010
Сообщений: 0
С нами:
8581120
Репутация:
0
|
|
В чем отличия Integer от примитива int?
Integer a = 10;
Integer b = 10;
Будут ли они равны ?
|
|
|

05.02.2016, 01:14
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от Mangol
В чем отличия Integer от примитива int?
Integer a = 10;
Integer b = 10;
Будут ли они равны ?
он же сейчас гугл сломает
|
|
|

05.02.2016, 01:35
|
|
Новичок
Регистрация: 20.01.2015
Сообщений: 0
С нами:
5952713
Репутация:
1442
|
|
анчиентдетектед
|
|
|

05.02.2016, 01:48
|
|
Новичок
Регистрация: 01.02.2016
Сообщений: 21
С нами:
5411129
Репутация:
-38
|
|
Сообщение от Mangol
В чем отличия Integer от примитива int?
Integer a = 10;
Integer b = 10;
Будут ли они равны ?
int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
|
|
|

05.02.2016, 01:51
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от JavaNub
int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
так равны а и б или нет?
|
|
|

05.02.2016, 01:55
|
|
Новичок
Регистрация: 01.02.2016
Сообщений: 21
С нами:
5411129
Репутация:
-38
|
|
Сообщение от Influence
так равны а и б или нет?
а где сравнения?
|
|
|

05.02.2016, 02:00
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от JavaNub
а где сравнения?
ты не знаешь как сравнивать? да это делать никто и не просил, если ты не можешь сказать равны они или нет, то свои поучительные топики знаешь куда засунуть?
|
|
|

05.02.2016, 02:36
|
|
Постоянный
Регистрация: 22.06.2015
Сообщений: 562
С нами:
5732354
Репутация:
0
|
|
Сообщение от JavaNub
Также у нас есть тип данных byte этот тип данных вмещает в себя 8 битов информации или 1 байт, и этот тип данных используется когда вы знаите что в вашем проекте будут использоваться небольшие числа а именно от -128 до -127 байт.
Rly? А че с фрагментацией памяти?
Сообщение от JavaNub
Также у нас есть тип данных char который представляет из себя символ, букву и символ мы пишем в одинарных кавычках, пример: char c ='a';
Ага, только символ? Цифры не нужны! Кстати, сколько в нем байт?)
Сообщение от JavaNub
int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
Щито? Какие еще циклы процессора? Это вообще к чему? Объекты располагаются в памяти, а примитивы на стеке, если они не глобальны; дальше можно додумать к чему это приводит.
|
|
|

05.02.2016, 02:46
|
|
Новичок
Регистрация: 01.02.2016
Сообщений: 21
С нами:
5411129
Репутация:
-38
|
|
Сообщение от Influence
ты не знаешь как сравнивать? да это делать никто и не просил, если ты не можешь сказать равны они или нет, то свои поучительные топики знаешь куда засунуть?
/**
* Author: JavaNub
* Date: 05.02.2016 0:20
*/
public class MainInt {
public static void main(String args[]) {
Integer a = 10;
Integer b = 10;
int sum = a + b;
System.out.print("Sum is " + sum);
}
}
compil: Sum is 20
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|