В этом и следующих уроках мы будем размещать примеры кода, который рассматривался в вебинаре.
public class Example {
public static void main(String[] args) {
// Целые числа
System.out.println(2 + 5);
System.out.println(3 * 7);
System.out.println(4 / 2);
System.out.println(4 - 2);
System.out.println(5 % 2);
// При помощи круглых скобок можно задать приоритет
System.out.println(2 + 6 * 5); // 32
System.out.println((2 + 6) * 5); // 40
// Дробные числа
System.out.println(5 / 2); // 2
System.out.println(5 / 2.0); // 2.5
}
}
public class Example {
public static void main(String[] args) {
System.out.println("Hello, world!");
// Конкатенация строк
System.out.println("Hello," + " " + "world" + "!"); // "Hello, world!"
}
}
Все следующие примеры кода показаны без определения класса и метода
// Определение переменных
int x = 8;
int y = 3;
// Смена знака - унарная операция
System.out.println(-x);
// Арифметические операции с числами, записанными в переменные
System.out.println(x + y);
System.out.println(x - y);
System.out.println(x * y);
// Деление с округлением до меньшего целого числа
System.out.println(x / y); // 2
int x = 4;
x = x + 3;
System.out.println(x); // 7
// Присваивание со сложением
x += 3; // То же самое, что x = x + 3
System.out.println(x); // 10
// Присваивание с делением
x /= 2; // То же самое, что x = x / 2
System.out.println(x); // 5
// Работа с дробными числами
double xDouble = 5.0;
double yDouble = 2.5;
System.out.println(xDouble + yDouble); // 7.5
System.out.println(xDouble - yDouble); // 2.5
System.out.println(xDouble / yDouble); // 2.0
// Деление на ноль
int z = 8;
System.out.println(z / 0); // Ошибка!
System.out.println(z / .0); // + Infinity
System.out.println(-z / .0); // - Infinity
// Операции с бесконечностью
System.out.println(Double.POSITIVE_INFINITY - Double.POSITIVE_INFINITY);
// NaN (Not a Number)
System.out.println(z / Double.POSITIVE_INFINITY); // 0.0
final int CONSTANT = 9;
System.out.println(CONSTANT); // 9
// char (сивол Unicode)
char c = 67;
char ch = 'a';
System.out.println(c); // 'C'
System.out.println(ch); // 'a'
// String (строка)
String s = "";
System.out.println(s);
String strHello = "Hello,";
String strWorld = " world";
String emptyStr = "";
// Конкатенация строк
String res = strHello + strWorld + emptyStr;
System.out.println(res); // "Hello, world"
res += "!";
System.out.println(res); // "Hello, world!"
// boolean (логический тип)
boolean bool = true;
System.out.println(bool); // true
// Специальное значение null
String sNull = null;
System.out.println(sNull); //null
// Явное преобразование типов
int x = 5;
int y = 2;
System.out.println(x / y); // 2
// Преобразование в тип double
double xDouble = (double) x;
double yDouble = (double) y;
System.out.println(xDouble / yDouble); // 2.5
// Преобразование в тип int
double x = 3.87;
int y = (int) x;
System.out.println(y); // 3
int x = 5;
int y = 3;
double xDouble = x;
double yDouble = y;
System.out.println(xDouble / yDouble); // 1.666666666666667
double t = 3.5;
System.out.println((int) t); // 3
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
Зарегистрируйтесь или войдите в свой аккаунт