diff --git a/README.md b/README.md index 638c639..ce75dfc 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,5 @@ - `ru.mentee.power.variables.StringOperations` - примеры явных и неявных конвертаций данных в строку и обратно - `ru.mentee.power.variables.ConstantsAndScope` - пример объявления констант, их зоны видимости и обращения к ним - `ru.mentee.power.variables.TemperatureConverter` - пример конвертации температур из разных систем +- Пакет `ru.mentee.power.datatypes` содержит: + - `ru.mentee.power.datatypes.DataTypesExample` - пример объявления различных примитивных и ссылочных значений и дальнейшей работы с их преобразованием diff --git a/src/ru/mentee/power/datatypes/DataTypesExample.java b/src/ru/mentee/power/datatypes/DataTypesExample.java new file mode 100644 index 0000000..cd0a6d6 --- /dev/null +++ b/src/ru/mentee/power/datatypes/DataTypesExample.java @@ -0,0 +1,20 @@ +package ru.mentee.power.datatypes; + +public class DataTypesExample { + public static void main(String[] args) { + int intNum = 1500; + short shortNum = 55; + double doubleNum = 3.3; + String word = "Hello"; + String stringNumber = "269"; + int[] intArray = new int[]{1, 3, 6, 221}; + String[] stringArray = new String[]{"Map", "Stem", "Lamp"}; + + // Преобразуем неявно int в double через деление + System.out.println("int " + intNum + " / double " + doubleNum + " = double " + (intNum + doubleNum)); + // Преобразуем в int явно через кастинг типа + System.out.println("short " + shortNum + " / double " + doubleNum + " -> int " + (int) (intNum + doubleNum)); + // Преобразуем String в int через метод класса String + System.out.println("string " + stringNumber + " into int type -> " + Integer.parseInt(stringNumber)); + } +}