java
[코트드리/Java] 최적의 십자 모양 폭발
풀이🛫 import java.util.Scanner; public class Main { public static final int DIR_NUM = 4; public static final int MAX_N = 50; public static final int[] dx = new int[]{-1,0,1,0}; public static final int[] dy = new int[]{0,1,0,-1}; public static int n, ans; public static int[][] orgGrid = new int[MAX_N][MAX_N]; public static int[][] grid = new int[MAX_N][MAX_N]; public static int[][] temp = new int[M..
자바에서 static 변수의 사용
static 변수를 사용할 때 myStaticVariable 변수는 클래스를 이용하는 전역에서 공유 myStaticVariable을 obj1을 통해 정의했지만, obj2에서도 동일한 myStaticVairable 메모리를 가리키고 있음 public class MyClass { static int myStaticVariable; // 정적 변수 public static void main(String[] args) { MyClass obj1 = new MyClass(); MyClass obj2 = new MyClass(); obj1.myStaticVariable = 10; // obj1의 인스턴스에서 정적 변수에 값을 할당 System.out.println(obj2.myStaticVariable); // 1..
[자바의 정석] 기초편
강의를 들으면서 기억해야 할 내용을 개인적으로 적어보았다 자바의 특징 배우기 쉬운 객체지향 언어 자동 메모리 관리 멀티 쓰레드를 지원 풍부한 라이브러리 운영체제에 독립적 자바 가상 머신(JVM) 자바 프로그램이 실행되는 가상 컴퓨터 한번 작성하면 어디서든 실행 (윈도우, OSX, Linux) 자바 API Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공 www.oracle.com에서 압축파일을 다운받아 사용 단축키 목록 ctrl + shift + L : 단축키 전ㅊ체 목록 보기 ctrl + +/- : 폰트 크기 증가/감소 ctrl + d : 한줄 삭제 ctrl + alt + ↓ : 행단위 복사 ctrl + i : 자동 들여쓰기 ctrl + space : 자동완성 alt + shift ..