일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Entity Set
- Class
- python
- X.org
- 셀레니움
- Mac
- BFS
- Reference Type
- External Scheme
- X윈도우
- 백준
- Entity
- preprocessing
- 자바
- Unity
- spring
- 리눅스 마스터 1급
- systemd
- literal
- selenium
- dbms
- descriptive statistics
- 리눅스
- Binary Search
- Polymolphism
- Operator
- Java
- Physical Scheme
- OOP
- Inheritance
- Today
- Total
목록Programming Language/Java (26)
Byeol Lo
//배열 선언의 세가지 형태 int scores[] = {100, 90, 80}; int[] scores = {100, 90, 80}; int[] scores = new int[3]; scores[2] = 100; for(n : scores) { System.out.println(n); } # 배열.length를 통해 배열의 크기를 구할 수 있다. 배열에는 단점이 있는데 크기가 고정되어 있고 데이터를 다루기가 불편하게 되어 있다. 따라서 List 등으로 변경해서 처리를 하는게 편하다.
#형태1 for(int i=1; i
Method Area 프로그램이 실행되면 *.class 파일을 읽어 분석한 다음 클래스에 대한 정보를 메서드 영역에 저장한다. 이때 클래스 변수나 메서드도 이 영역에 함께 생성된다. main에서 클래스에 선언된 변수에 접근할 수 없는 것도 이런 이유이다. Heap Area 프로그램 실행 중에 생성되는 모든 인스턴스는 여기에서 생성된다. Call Stack / Execution Stack 호출스택은 메서드 실행에 필요한 메모리 공간을 말한다. 메서드가 호출될때 호출스택에는 호출된 메서드를 위한 메모리가 할당되며 이 메모리는 메서드가 작업을 수행하는 동안 지역변수 및 매개변수 들의 연산 중간결과 등을 저장하는데 사용된다. 메서드가 작업을 마치면 할당되었던 메모리 공간은 반환되어 정리된다. 이는 지역변수들의 ..
자바에서는 수많은 인자들을 받도록 하게 하는 기능을 제공하는데 바로 가변인자이다. public class HelloWorld { void printing(String...words) { System.out.println("Start Print"); for(String s : words) { System.out.println(s); } } public static void main(String args[]) { HelloWorld hello = new HelloWorld(); hello.printing("hi", "my", "name", "is", "hello"); } }
인스턴스 변수 : 객체에서 인스턴스화 될 때 해당 인스턴스만의 변수 클래스 변수 : 클래스에 속한 모든 인스턴스에서 공통적으로 사용할 수 있는 변수 public class Human { //인스턴스 변수 int height = 100; //클래스 변수 static boolean brain = True; } 클래스 내부에서 만드는 모든 변수들을 멤버 변수라고 한다. (메소드 안에서는 아님)
클래스가 인스턴스화 될때 실행되는 메서드이다. 다음 예제를 통해 익힐 수 있다. public class Test { String name; // 생성자 메서드 // 클래스가 인스턴스화 할때 실행되는 메서드 Test() { System.out.println("인스턴스화 완료"); } public static void main(String args[]) { Test test = new Test(); System.out.println("hihi"); } }