Пацей 4 сем / Лекции / СТПI_1_введение
.pdfcom.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;