Извините за позднее обновление, но привет! Я здесь с основами Java. Я не собираюсь сразу переходить к OOPS-части Java, но вместо этого расскажу о некоторых основах, а затем перейду к ней, так как я думаю, будет намного легче понять концепции ООП с программами (примерами) позже в будущем. учебные пособия. Хотя я буду освещать каждую из концепций ООП отдельно в разных постах / руководствах, для тех, кто взволнован или сбит с толку кратким вступлением к ООП в моем предыдущем посте, вы можете просмотреть чтение Александра Петкова на носителе. Здесь на тему Как объяснить концепции объектно-ориентированного программирования шестилетнему ребенку.

В этом посте я расскажу об основных понятиях, таких как переменные, константы, типы данных. Итак, приступим !!

Вы когда-нибудь задумывались, куда идет программа, которую мы пишем? Или когда мы спрашиваем у пользователя имя, где оно будет храниться? Да, это довольно очевидно, что если программа короткая, она будет храниться в памяти, в основном в ОЗУ, что обычно так и есть. Но как вы назначите это пространство памяти для данных? Ответ заключается в использовании переменных или констант. Переменной или константам назначен заранее определенный размер памяти в соответствии с определенным типом данных в случае Java и большинства языков программирования, но в некоторых случаях объявление типа данных не требуется, например, в случае JavaScript. То есть, если вход имеет целочисленный тип, то для него будет выделена память размером 4 байта.

ПРИМЕЧАНИЕ. В отличие от некоторых языков программирования, Java имеет фиксированный размер для типа данных независимо от используемого оборудования, т.е. тип данных int будет занимать 4 байта данных в любой системе, на которой работает Java.

ПЕРЕМЕННЫЕ:

Переменные или константы могут быть взяты как контейнер или корзина разного размера, в зависимости от ввода данных или номера. положенных в него шаров (данных).

Переменные - это базовая единица хранения, которая представляет область памяти, в которой может храниться значение. Как следует из названия, содержимое переменной может изменяться в программе для любого номера. раз до тех пор, пока он принадлежит к тому же типу данных, когда он был объявлен.

В любом языке программирования важно сначала ОБЪЯВИТЬ переменную, предпочтительно в начале программы или функции. Объявление переменных может быть размещено в любом месте программы, если они предшествуют первому использованию переменной (т. е. первому присвоению значения). После объявления следует создание экземпляра или присвоение значения. Хотя оба эти шага можно объединить в один.

ПРИМЕЧАНИЕ. В Java переменные начинаются ТОЛЬКО с буквы, подчеркивания (_) или знака доллара. Они не могут начинаться с цифры, но цифра должна быть после первой буквы.

Пример-1: сумма, _myName, $ name, n1, 23 доллара США, _123-е (это все действительные)

Пример-2: 1sum, 123, 1_fjgk,! dj, .name,? dc (недействительны, поскольку первая буква не является буквой или подчеркиванием или $)

Шаг 1. Объявление: [тип данных] имя_переменной;

int sum;
int sum , number; //(declaring two variables (var) of same data type of integer together)

Шаг 2. Назначение значений

 sum =23;
 number = 2;

Объединение двух шагов в один:

 int sum=23 ;
 int number = 2;
 int sum=23 , number =2;// above two can also be written as one

КОНСТАНТЫ:

Константы - это то же самое, что и переменные, но фиксированные. Т. Е. Их значения остаются неизменными на протяжении всей программы. Для определения констант в Java используется ключевое слово «final».

Ключевые слова - это зарезервированные слова языка программирования, которые нельзя использовать для объявления переменной или константы.

Пример: final, byte, boolen, char, do, while, for и т. д.

Шаг 1: объявление: final [тип данных] имя;

final int sum;
final int sum , number;

Шаг 2: присвоение значения

sum = 23;
number =2;

Объединение обоих шагов:

final int sum = 23 , number =2;

ВИДЫ ПЕРЕМЕННЫХ:

На самом деле в Java есть 3 типа переменных:

1) Переменная экземпляра: используется для определения атрибутов конкретного объекта.

2) Переменная класса: аналогична переменной экземпляра, за исключением того, что их значения применяются ко всем экземплярам (объектам) класса, а не имеют разные значения для каждого.

3) Локальная переменная: объявляется и используется внутри метода (функция, как на языке программирования C.)

Каждый из них я объясню на примерах в учебнике по классам и объектам в ближайшем будущем.

ПРИМЕЧАНИЕ. Следует также отметить, что Java является языком программирования с учетом регистра, а это означает, что сумма переменных не то же самое, что Sum !! или int - это не то же самое, что INT или Int !!

ДИНАМИЧЕСКАЯ ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННЫХ:

Объявление и присвоение значения переменной одним оператором. Операторы могут быть динамически инициализированы с использованием ЛЮБОГО ВЫРАЖЕНИЯ, действительного во время объявления переменной. Следует отметить, что выражение инициализации может использовать любой элемент, действительный во время инициализации, включая вызов методов, других переменных или литералов.

1. class DynamicInitialization {
2. public static void main (String args []){
3. double h=3.0 , b =4.0;
4. double c=Math.sqrt(h*h + b*b ); //dynamically initialized
5. System.out.println(“ hypertenuse is “ +c );
6. }
7. }

На данный момент вам просто нужно знать, что в Java все, что вы пишете, будет внутри класса, может быть несколько классов (что я объясню позже), но здесь я взял только один класс, содержащий «основной» метод внутри него. Подобно программированию на C, всякий раз, когда программа начинается, ее выполнение всегда начинается с чтения и выполнения основного метода (функции).

Обратите внимание, что в приведенном выше примере считается, что строка 4 выделяется динамически, а не 3, хотя в обоих случаях объявление и присвоение переменной выполнялись в одном операторе? причина в том, что если вы снова прочитаете определение, в нем говорится: «Операторы могут быть динамически инициализированы с использованием ЛЮБОГО ВЫРАЖЕНИЯ, действительного в момент объявления переменной». Это означает, что когда выражение назначается в качестве значения в той же строке объявления только тогда, когда оно вызывается динамической инициализацией, НЕ только тогда, когда ему присваивается какое-либо значение !!

Выражение в приведенном выше примере использует функцию sqrt (), которая является одним из встроенных методов Java класса Math. (В Java метод или функция всегда находится внутри класса)

ПЕРЕСМОТР: Переменная или константа - это единицы хранения языка программирования Java с назначенной ячейкой памяти для данных, с той лишь разницей, что значение константы фиксируется во всей программе. Размер переменных и констант определяется типами данных.

ТИПЫ ДАННЫХ:

В Java есть два типа данных: примитивные типы данных и ссылочные типы данных, с помощью которых размер памяти выделяется для переменной или константы, а также тип или вид данных. знать, например, целое, десятичное, алфавиты и т. д.

1) ПЕРВИЧНЫЕ ВИДЫ ДАННЫХ:

Всего существует 8 примитивных типов данных, 6 из которых являются числовыми типами данных (4 целых и 2 с плавающей запятой), 1 символ и 1 логический тип.

(i) Целые числа. Целые числа - это целые числа, т. е. без десятичных знаков. Он включает в себя примитивные типы данных byte, short, int, long. Значение по умолчанию для всех - 0 (ноль).

(ii) Числа с плавающей запятой: содержат дробную часть и являются действительными числами. Включает тип данных с плавающей запятой и двойной примитив. «double» используется для большей точности дробной части. Значение по умолчанию для всех - 0,0 (ноль. ноль).

(iii) Символы: включает примитивный тип данных char. char может содержать одну букву, цифру, знак препинания, табуляцию, пробел или что-то подобное. литералы char записываются в одинарные кавычки "", в отличие от строковых литералов, которые записываются в двойных кавычках "". Java использует наборы символов UNICODE, поскольку нет больших файлов. языков (английский, китайский и т. д.) требуется большой набор, для которого 8 бит недостаточно, поэтому в Java для char выделяется размер 16 бит.

char myCharacter = ‘a’;
char sym =’ “ ‘ ; //( “ as character )

(iv) Boolean: может принимать только два значения: True или False. Ему нельзя присвоить другое значение.

2) ТИПЫ СПРАВОЧНЫХ ДАННЫХ:

Ссылочная переменная может использоваться для ссылки на любой объект объявленного типа или любого совместимого типа. Ссылочные переменные создаются с использованием определенных конструкторов классов. Они используются для доступа к объектам. Эти переменные объявлены как принадлежащие к определенному типу, который не может быть изменен. Объекты классов и различные типы переменных массива подпадают под ссылочный тип данных. Значение по умолчанию любой ссылочной переменной - null. ( будут подробно описаны позже)

Animal animal = new Animal(“giraffe”);

ЛИТЕРАЛЬНАЯ ИНФОРМАЦИЯ:

ЛИТЕРАЛЫ - это не что иное, как фрагменты кода Java, указывающие явные значения. Например, «привет, мир» - это строковый литерал. («“ Указывает компилятору, что это строковый литерал). Литерал - это представление исходного кода фиксированного значения. Они представлены прямо в коде без каких-либо вычислений.

Литералы могут быть присвоены любой переменной примитивного типа:

byte a = 68;
char a = ‘A’;
String s =”Hello World”;

Также литералы типа String и char могут содержать любые символы Unicode. Например -

char a = ‘\u0001’;
String a = “\u0001;

Язык Java также поддерживает несколько специальных escape-последовательностей для литералов String и char. Вот они:

На сегодня все, ребята, следующий пост будет об операторах присваивания (короткие представления с примерами) и утверждениях. Удачного кодирования!