Я просто принял, что все мои программы, которые я сделал, должны начать с этого. Затем я рассмотрел пример №2 here относительно генерации случайного числа.Что означает public static void? Что такое класс?
import java.util.Random;
/** Generate random integers in a certain range. */
public final class RandomRange {
public static final void main(String... aArgs){
log("Generating random integers in the range 1..10.");
int START = 1;
int END = 10;
Random random = new Random();
for (int idx = 1; idx <= 10; ++idx){
showRandomInteger(START, END, random);
}
log("Done.");
}
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){
if (aStart > aEnd) {
throw new IllegalArgumentException("Start cannot exceed End.");
}
//get the range, casting to long to avoid overflow problems
long range = (long)aEnd - (long)aStart + 1;
// compute a fraction of the range, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
log("Generated : " + randomNumber);
}
private static void log(String aMessage){
System.out.println(aMessage);
}
}
Я заметил, что это имело общедоступную статическую пустоту и частную статическую пустоту. Почему бы просто не объединить код в одну вещь под публичной статической пустотой? Что еще более важно, что это значит? Я занимался исследованиями и часто видел слово «класс». Что такое класс? Надеюсь, мой вопрос отвечает рекомендациям, это мой первый пост. Благодарю.
Вы должны рассмотреть чтение [учебник] (http://docs.oracle.com/javase/tutorial) – fge
Извините, но thhis это ** ** далеко за рамки этого места.Вы просите об основах ООП и Java, я бы предложил просто прочитать подходящие книги или пройти курс ... –
https://en.wikipedia.org/wiki/Class_%28computer_programming%29 – HungPV