Приветствую Вас ГостьСреда, 15.05.2024, 15:08

Каталог статей


Основные данные для чайников (т.е. для меня :))

Имя класса должно совпадать с именем файла, т.е. класс Main должен находится в файле Main.java

Java - строго типизированный язык. Любая переменная должна быть объявлена перед ее применением. Пример объявления и заполнения:

int myNunber;

myNumber = 5;

Возможна сокращенная запись: 

int myNumber = 5;

Логические функции (используются в условных операциях и цикле):

|| - ИЛИ

&& - И

== - равно

!= - не равно

Методы

пример метода:

public static void sum( int a, int b) {

int x;

x = a + b;

System.out.println("Summa = " + x);

}

public - метод общедоступен

privavte - метод доступен только внутри класса

static - метод можно выполнить без создания экземпляра класса

void - метод не возвращает значение (аналог процедуры). 

Native - метод написан на другом языке

Abstract - метод должен быть переопределен в классах наследниках. С помощью абстрактного класса нельзя создать объект (экземпляр). Классы наследники должны содержать в себе все методы абстрактного класса. Если это условие не выполняется, то класс наследник сам должен быть абстрактным. Только абстрактные классы могут содержать абстрактные методы.

Если метод возвращает значение (аналог функции), то должен быть определен тип метода и в теле метода должен находиться оператор return, который возвращает значение того же типа, которое объявлено в методе.

Несколько методов могу иметь одно название, но разное количество или типы параметров. Их называют перегруженными методами. При запуске метода Java сама выбирает нужный метод по списку параметров.

Пример класса с геттером и сеттером:

public class Student {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name; //здесь параметр и свойство имеют одинаковое имя name

}

}

Пример вызова этих методов:

...

Student s = new Student();

s.setName("Bob");

String name = sgetName();

System.out.println(name );

...

Пример перегруженных методов:

public static int sum(int a, int b) {

int x;

x = a + b;

return x;

}

public static float sum(double a, double b) {

double x;

x = a + b;

return x;

}

С помощью перегрузки методов создаются конструкторы для создания объектов класса. Если явно создан 1 конструктор, то при создания объекта должны быть указаны параметры, которые определены в конструкторе. Пока конструктор явно не создан, можно создавать объект без параметров. Если есть необходимость создать объект без параметров, то надо создать отдельный перегруженный метод с именем класса без параметров. Например

 

public class Student {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name; //здесь параметр и свойство имеют одинаковое имя name

}

// конструкторы 

public Student(String name) { // с указанием имени

this.name = name;

}

public Student() { // без указанием имени

this(""); // this - можно использовать как ссылку на текущий объект, так и для вызова другого конструктора. Здесь вызывается конструктор с значением параметра "".

}

}

Категория: Java | Добавил: robolen (23.10.2022)
Просмотров: 107 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
Программирование [7]
Java [9]
Описание языка Java
API [0]
Примеры реализации задач [0]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0