자기 개발

· BE/Java
Java에서 전역변수를 선언할 때 일반적으로 static을 붙여야 사용이 가능하기 때문에 전역변수에 많이 사용한다. 하지만, 단순히 전역변수를 선언할 때 사용하는 것이 아닌 static의 정확한 의미와 사용방법을 알아보자. 1. Static static은 정적인, 고정된 이라는 뜻을 가지고 있으며, 변수와 메소드에 static을 사용하여 정적변수와 정적 메소드로 만들 수 있다.이를 정적 멤버(정적변수와 정적메소드)라고 한다. 2. 정적 멤버 객체들은 Heap 영역에 할당되지만, static으로 선언한 정적 멤버들은 static 영역을 할당받는다. 1) Static - 주로 클래스들이 할당받는 영역 - GC(Garbage Collector) 가 관여하지 않는 영역 - 모든 객체가 메모리를 공유 2) Hea..
· Algorithm
- 알고리즘 분류 : DFS - 사용 언어 : JAVA - 문제 요점 N과 M(1) 문제에서 같은 수도 중복될 수 있다. 라는 부분이 추가된 문제. 수를 선택할 때 처음부터 탐색하면 쉽게 풀이 가능 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static int N, M; // 출력을 한번에 하기 위해 사용 public static StringBuilder sb = new StringBuilder(); // 조합 계산 public static ..
· BE/Java
안녕하세요. 이번 포스팅에서는 Java 공부 도중 복습하게 된 내용을 공유해드리려고 합니다. 주제는 Java의 래퍼 클래스(Wrapper Class) 입니다. Java의 자료형 기본타입과 참조 타입으로 구분된다. ex) 기본 타입 : char, byte, int, float, double, long, boolean 등 참조 타입 : class, interface 등 래퍼 클래스(Wrapper Class) - 기본 자료타입을 객체로 다루기 위해서 사용하는 클래스 - 모든 래퍼 클래스의 부모는 Object이고, 내부적으로 숫자를 다루는 래퍼클래스의 부모 클래스는 Number 클래스입니다. (모든 래퍼 클래스는 최종 클래스로 정의) 기본타입 래퍼클래스 boolean Boolean byte Byte int In..
멍목
'자기 개발' 태그의 글 목록 (21 Page)