Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / main.java
Last active August 6, 2024 07:11
var args with errors!
package com.alex.methods;
class VarArgsBadExample {
public static void va(int a, double b, String... s) {
// в методе могут быть другие параметры, кроме ...
}
public static void va(int... v) {
// вполне обычный метод
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:43
quick sort example (recursive)
package com.alex.recursion;
public class QuickSortExample {
static void quickSort(int ar[], int start, int end) {
int L = start, R = end;
int M = ar[(start + end) / 2];
do {
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
java horse recursion example
package com.alex.recursion;
import java.io.IOException;
public class Horse {
static int size = 5;
static int[][] ar = new int[size][size];
static int shiftX[] = {1, 2, 2, 1, -1, -2, -2, -1};
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
recursive files finder
package com.alex.recursion;
import java.io.File;
import java.io.IOException;
public class AllFiles {
static int totalCount = 0;
static void listAll(String path)
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
sapper recursion
package com.alex.recursion;
public class MineSearcher {
static int width = 10;
static int height = 10;
private static int checkMines(int x, int y) {
// подсчёт количества мин в радиусе 1 клетки от x:y
return 0;
@sunmeat
sunmeat / person.java
Last active December 19, 2021 10:06
missing default ctor
package com.alex.constructors;
class Person {
String name;
String surname;
int age;
Person(String n, String s, int a) {
name = n;
@sunmeat
sunmeat / person.java
Last active December 19, 2021 10:07
package com.alex.constructors;
class Person {
String name;
String surname;
int age;
Person() { // конструктор без параметров
name = "Иван";
@sunmeat
sunmeat / person.java
Last active December 19, 2021 10:07
finalize
package com.alex.destructors;
class Person {
String name;
String surname;
int age;
Person() { // конструктор без параметров
name = "Иван";
@sunmeat
sunmeat / person.java
Last active December 19, 2021 10:08
package com.alex.constructors;
class Person {
String name;
String surname;
int age;
Person() { // конструктор без параметров
name = "Иван";
@sunmeat
sunmeat / person.java
Last active December 19, 2021 10:14
c-tor optimization 1
package com.alex.constructors;
class Person {
String name = "Иван";
String surname = "Иванов";
int age = 25;
Person() { // конструктор без параметров