Java
Java - 클래스와 객체, 메모리 이해하기
1. 클래스 (Class) 객체 지향 프로그래밍에서 특정 객체를 생성하기 위한 일종의 틀을 의미 연관되어 있는 변수와 메소드의 집합 클래스 안에 있는 변수를 멤버 변수, 클래스 안의 메소드를 멤버 메소드라고 한다. 2. 객체 (Object) 클래스에 선언된 모양 그대로 메모리에 생성된 실체 3. 객체의 선언 및 생성 (메모리 할당) public class Product { // 변수인데, 클래스 안에 있는 변수: 멤버변수라 하고, // 이 변수들은 어디 생긴다? Heap 메모리에 생긴다!!! int number; String name; // 클래스는 메소드도 있다. // 아래처럼 출력하는 메소드 만든다. // 제품번호 : 1, 제품명 : 컴퓨터 void print() { System.out.println..
Java - 함수(function)를 정의하는 방법
1. 함수의 형식 2. 함수의 타입 리턴값을 가지는 경우 함수명 앞에 type을 정의하고, 함수의 type과 리턴 값의 type은 동일해야 한다. 리턴값을 가지지 않는 경우 함수 타입을 void로 정의한다. 샘플 코드 // 더하기 함수 int add(int a, int b) { int total = a + b; return total; } // size를 입력 받아서 등급을 매기는 함수 String getGrade(int size) { if (size >= 16 && size = 8 && size = 1 && size
Java - 배열(array)의 생성과 데이터 액세스
1. Array 자바의 가장 기본적인, 데이터를 여러개 저장하는 데이터 스트럭쳐는 Array 이다. 하지만 자바의 Array는 사용하기가 귀찮게 되어있다. 따라서 실무에서는 ArrayList와 HashMap을 사용한다. 2. Array 선언과 생성 배열 선언 : 자료형 [] 변수이름; 배열 생성 : 변수이름 = new 자료형[n]; 자바의 배열은, 생성할 때 저장할 데이터 갯수(n)를 꼭 지정해야 한다. 배열의 선언과 생성은 한 줄로도 표현 가능. int[] Arr; // 배열 선언 Arr = new int[5]; // 배열 생성 int[] Arr2 = new int[5]; // 배열 선언과 생성 배열의 길이 구하는 방법 Arr.length 3. Array에 값 입력 1) 초기화 (선언 시 값을 할당) ..
Java - 반복문 사용 방법 (for / while)
1. for for 반복문의 형태 for (반복할 변수의 초기값; 반복 조건; 반복할 변수를 변화) {실행할 코드;} 증감 연산자 i++ : i 값을 먼저 사용한 후 1 증가 ++i : i 를 먼저 1 증가 시킨 후 그 값을 사용 i -- : i 값을 먼저 사용한 후 1 감소 --i : i 를 먼저 1감소 시킨 후 그 값을 사용 i += n : i에 n을 더하고 다시 i에 할당 i -= n : i에서 n을 빼고 다시 i에 할당 샘플 코드 // 1 ~ 100 까지의 홀수를 다 더하세요. int sum = 0; for(int i = 1 ; i >> 2500 2. whil..
Java - 조건문 사용 방법(if / switch)
1. if if - else if - else 로 구성 if - else로도 구성 가능 if 단독 사용 가능 else if, else는 단독 사용 불가 조건에 만족할 시, 이후 조건은 검색하지 않음 int a=10; if (a==10) { System.out.println("a의 값은 10 입니다."); } else if (a>10) { System.out.println("a의 값은 10보다 큽니다."); } else { System.out.println("a의 값은 10보다 작습니다."); } >>> a의 값은 10 입니다. 2. switch case가 맞으면 그 밑의 문장이 모두 실행되므로 break와 함께 써야 함. int a = 3; switch(a) { case 1: System.out.prin..
Java 개발 환경 구축 - 이클립스(Eclipse) 설치
이클립스를 사용하기 위해서는 JDK가 설치되어 있어야 한다. 설치가 안되어 있다면 https://donghyeok90.tistory.com/211를 참고하자. 1. 이클립스란? 자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경(IDE) 자바 개발 할 때 가장 많이 사용하는 툴이라고 한다. 2. 이클립스 다운로드 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, t..
Java 개발 환경 구축 - JDK 설치 및 환경변수 설정
1. JDK(Java Development Kit) 다운로드 사용하는 운영체제에 맞는 파일 다운로드 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. JDK 설치 다운로드 받은 설치파일을 실행해서 기본값으로 설치 3. 설치 경로 확인 - x64 기본 설치 경로 : C:\Program Files\Java\jdk-[버전] - x32 기본 설치 경로 : C:\Program..