Урок Переменные. Примитивные типы данных.

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Переменные можно воспринимать как такую коробку, которая хранит некоторое значения, и переменные да бы использовать нужно с начало задеклари́ровать,
а потом их инициализировать вот пример на типе данных 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);
    }
}
 

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
В чем отличия Integer от примитива int?
Integer a = 10;
Integer b = 10;
Будут ли они равны ?
int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
 

Influence

Бывалый
Проверенный
Сообщения
871
Розыгрыши
0
Реакции
407
Баллы
565
int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
так равны а и б или нет?
 

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.

Influence

Бывалый
Проверенный
Сообщения
871
Розыгрыши
0
Реакции
407
Баллы
565
а где сравнения?
ты не знаешь как сравнивать? да это делать никто и не просил, если ты не можешь сказать равны они или нет, то свои поучительные топики знаешь куда засунуть?
 

zcxv

Antihero
Проверенный
Сообщения
491
Розыгрыши
0
Реакции
1.342
Баллы
100
Также у нас есть тип данных byte этот тип данных вмещает в себя 8 битов информации или 1 байт, и этот тип данных используется когда вы знаите что в вашем проекте будут использоваться небольшие числа а именно от -128 до -127 байт.
Rly? А че с фрагментацией памяти?

Также у нас есть тип данных char который представляет из себя символ, букву и символ мы пишем в одинарных кавычках, пример: char c ='a';
Ага, только символ? Цифры не нужны! Кстати, сколько в нем байт?)

int является числом а Integer является указатель, который ссылается на объект и который содержит номер. Integer включает в себя больше циклов процессора и потребляет больше памяти а int не объект и не может быть передан любым объектом который требует объект.
Щито? Какие еще циклы процессора? Это вообще к чему? :D Объекты располагаются в памяти, а примитивы на стеке, если они не глобальны; дальше можно додумать к чему это приводит.
 

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
ты не знаешь как сравнивать? да это делать никто и не просил, если ты не можешь сказать равны они или нет, то свои поучительные топики знаешь куда засунуть?
/**
* 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
 

Influence

Бывалый
Проверенный
Сообщения
871
Розыгрыши
0
Реакции
407
Баллы
565
/**
* 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
ну и зачем ты их суммируешь? они равны или нет?
Integer a = 166;
Integer b = 166;
равны или нет?
 

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
ну и зачем ты их суммируешь? они равны или нет?
Integer a = 166;
Integer b = 166;
равны или нет?
/**
* Author: JavaNub
* Date: 05.02.2016 1:19
*/
public class MainInt {
public static void main(String args[]) {
Integer a = 166;
Integer b = 166;

System.out.print("Равно " + b + " " + a);
}
}

На)
 

Influence

Бывалый
Проверенный
Сообщения
871
Розыгрыши
0
Реакции
407
Баллы
565
/**
* Author: JavaNub
* Date: 05.02.2016 1:19
*/
public class MainInt {
public static void main(String args[]) {
Integer a = 166;
Integer b = 166;

System.out.print("Равно " + b + " " + a);
}
}

На)
я конечно не доктор...но диагноз тут очевиден..
 

JavaNub

Заблокирован
Пользователь
Сообщения
23
Розыгрыши
0
Реакции
8
Баллы
71
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
я конечно не доктор...но диагноз тут очевиден..
на уже отстань
Код:
/**
* Author: JavaNub
* Date: 05.02.2016 1:19
*/
public class MainInt {
    public static void main(String args[]) {
        Integer a = 10;
        Integer b = 10;

        System.out.println(a==b);
    }
}
 

xDarkDelux

Бывалый
Проверенный
Сообщения
536
Розыгрыши
0
Реакции
276
Баллы
549
Я конечно не кодер, но тут явно требуют ответа "да" или "нет", а не код с сравнением)
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
954
Баллы
1.359
Мне кажется, что это троль. У него все темы такие, с гавнокодом.
 
Сверху Снизу