Java. Разбор программы. Строка за строкой

3.Строки программы

// Celsius ---> Fahrenheit

Первая строка - комментарий. Есть 2 вида комментариев:

// Короткий комментарий в строке
float temperature // Короткий комментарий в конце строки после инструкции

/* Комментарий
в несколько
строк */

import java.lang.*;

Вторая строка - импорт из jdk классов. Классы в jdk разбиваются на пакеты, например,
Пакет java.lang (собраны элементарные классы общего назначения, используемые другими классами Java)
В пакете класс System.out
Полное название класса java.lang.System.out
Для импорта всех классов пакета используется "*"
Пакет java.io (собраны классы для обеспечения ввода-вывода данных в файлы)
Пакеты java.swing и java.awt (собраны классы для работы с диалоговыми окнами и для создания графического пользовательского интерфейса)

public class Fahrenheit

Определение класса Fahrenheit
В Java логически связанные данные и операции объединяются в классы.
Декларация класса состоит из ключевых слов: public class
В {} всё что относится к классу.

public static void main(String[] args)

Операции, выполняемые в классе называются методами или функциями класса. Каждая Java программа имеет специальный метод
public static void main(String[] args)
В методе размещаются инструкции, выполняемые при вызове метода.

throws IOException

Эта строка сообщает компилятору, что делать в исключительных ситуациях, например, если не получится считать информацию с клавиатуры посредством BufferedReader

double fahrenheit;
double celsius;

Переменные метода:

boolean логическая
char символьная
String строковая
int целая
long длинное целое
float с плавающей точкой
double двойное с плавающей точкой

System.out.print("Temperature in Celsius: ");

Исполняемая инструкция вывода на экран строки "Temperature in Celsius: "
метод: print
класса: System.out

BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in));

Ввод с клавиатуры
Используются три класса:

BufferedReader
InputStreamReader
System.in

Результат помещается в переменную bReader, которая имеет тип класса BufferedReader из которого используется только метод readLine()

String cStr = bReader.readLine();

Переменной типа String присваиваем значение переменной bReader.readLine();

celsius = Double.parseDouble(cStr);

Преобразование строковой переменной в число типа double

fahrenheit = (celsius * 9.0 / 5.0) + 32;

Арифметические операции

System.out.println(fahrenheit + " Grad Fahrenheit");

Вывод строковой переменной на экран

Предыдущая
Начало
Open_source
Главная