일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메모리구조
- Serialization
- s
- list 컬렉션
- datastructure
- Stack
- insertion sort
- C programming
- Algorithm
- buffer
- C 언어 코딩 도장
- stream
- 윤성우 열혈자료구조
- 혼자 공부하는 C언어
- 알기쉬운 알고리즘
- coding test
- R
- Selection Sorting
- JSON
- 이스케이프 문자
- Graph
- 윤성우의 열혈 자료구조
- 이것이 자바다
- Today
- Total
목록Programming Language/Java (36)
Engineering Note
public class VariableScopeExam{ int globalScope = 10; //인스턴스 변수 static int staticVal = 7; //클래스 변수 public void scopeTest(int value){ int localScope = 20; //지역변수 System.out.println(globalScope);// 전역변수 같은 클래스내에서 사용 가능 } public static void main(String[] args){ System.out.println(VariableScopeExam.staticVal); // 클래스 변수는 인스턴스화 하지 않고도 사용 가능 System.out.println(globalScope); // 인스턴스 변수는 인스턴스화해야지만 사용가능 ..

자바 프로그램의 개발과 구동 자바로 작성한 소스코드는 C언어와 다르게 하나의 컴파일로 목적프로그램을 만들면 자바 개발환경이 설치된 어느 컴퓨터에서 실행 가능하다. JVM(Java Virtual Machine)의 존재와 역할을 아는 것이 자바 개발환경을 이해하는데 필수적이다. JVM은 컴퓨터를 구동하기위한 현실 세계르 모방하여 만들어졌다. 현실세계에서 컴퓨터를 구동하기 위해서는 물리적 컴퓨터인 하드웨어와 운영체제, 그리고 그위에서 구동될 소프트웨어가 필요하다. 거기에 더해 ㅅ호프트웨어를 개발할 수 있는개발 도구가 필요하다. 자바의 가상세계는 이러한 현실 세계를 그대로 모방하고 있다. 현실 세계 가상 세계(자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구, JVM용 소프트웨어 개발 도구 운영체제 ..

본 글은 책 (저자 박종민)를 참고하여 정리한 글입니다. 기계어에서 객체 지향 프로그래밍 언어로 기계어 - 0,과 1의 행진 / 너무나 비인간적인 언어 컴퓨터는 0과 1밖에 이해하지 못한다. 하지만 자료구조와 알고리즘을 통해 0과 1로 이 현실세계를 모델링하여 표현하고 있다. 인류 최초의 프로그래머들은 꺼진 상태와 켜진 상태를 각각 0과 1로 해석 할 수 있는 진공관을 통해 프로그램을 작성했다. 최초의 프로그래머들에겐 키보드도 없었고 심지어 모니터도 없었으며 다만 전구에 전원을 넣을 수 있는 전선 다발이 전부인 적도 있었다. 기계어는 기계가 이해하는 유일한 언어로 2진 숫자인 0과 1로만 표현 되는데 기계어 코드가 CPU에 따라 다르기 때문에 이기종 간에 호환이 불가능하다. 01010101 0000000..
Array Array(배열)은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언과 생성 배열을 선언하는 방법은 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[]를 붙이면 된다. 대괄호[]는 타입 뒤에 붙여도 되고 변수이름 뒤에 붙여도 된다. 하지만 Java 에서는 타입에 붙이는 쪽이 많다. 대괄호가 변수이름의 일부라기보다 타입의 일부라고 보는 경우가 많기 때문이다. int[] score; //배열 선언(배열을 다루기 위한 참조변수 선언) score = new int[5]; //배열을 생성(실제 메모리 저장공간 생성) 선언과 생성 단계별로 하기배열의 선언 int[] score; int형 배열 참조변수 score를 선언한다. 데이터를 저장할 수 있는 공간은 아직 마련..