Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Пацей 4 сем / Лекции / СТПI_1_введение

.pdf
Скачиваний:
75
Добавлен:
29.04.2018
Размер:
5.71 Mб
Скачать

com.sun oracle

org

Первая программа

один или несколько классов все в классе

один из методов обязательно должен называться main

publicclass BaseJava {

public static void main(String[] args) { System.out.println("Это первый код");

} }

System.exit(3);

Комментарии и аннотации

// /* */ //* */

Аннотации – указания-тэги @

/**

 

*

 

*

 

* @author Ivan

 

* @version 1.1.23

специальные ярлыки

* @see

(дескрипторы) документирования

*@deprecated

*@param

*@return Formatted address

**/

javadoc

Тип данных

1.Примитивные типы обеспечивают более высокую производительность вычислений по сравнению с объектами классов-оболочек и другими объектами.

2.Размер остается неизменным независимо от платформы

3.Беззнаковых типов в Java не существует

Примитивные(базовые) типы данных

1. Булевый (логический) тип

boolean a = true; boolean b = false; b=b&&a;

boolean c= a^b;

intd = a+b; //нельзя

2. Целые типы, переменные, константы

в классе значение целочисленной переменной можно не указывать, - по умолчанию 0

public static int x; //0

public static void main(String[] args) {

 

В методе автоматической

int y;

инициализации для них не происходит

System.out.println(x);

// System.out.println(y); //ошибка

_12 – не корректно

21_

byte someId =9;

long sizeMax = 0x7ff_ffff_ffffL ;

int someUi = someId+6;

long maxLong = 9223372036854775807L;

 

3. Литералы

по умолчанию

 

относятся к типу int

 

 

35 — целое десятичное число

071 — восьмеричное число

0х51b — шестнадцатеричное число

0b1010 — двоичное число

1.618 или 0.112E-05 и относятся к double

'a','\n', '\141', '\u005a‘ - символьные литералы

Если значение числа больше значения,

помещающегося в int (2147483647), то Java

автоматически полагает, что оно типа long.

4. Символы

char some1='a'; char some2='\u0061'; char some3=97;

UNICODE

16-битовые значения, которые можно преобразовать в целые числа и к которым можно применять операторы

целочисленной арифметики

some1 ='a' * 'a' + 1000 / 'b'; //

5. Константы

public final int MAXSIZE=255; public final int MINSIZE=1;

-45.67F, 4.7e-5f; 0.045D, -456.77889d;

Константы класса (const – зарезервировано)

public static final int MINNUM=1;

Соседние файлы в папке Лекции