08. JAVA 제어문 - 조건문(IF, SWITCH) / 반복문(FOR, WHILE) / 중첩
·
개발/JAVA
1. 제어문 - 프로그램의 흐름을 제어하는 문 (조건문 / 반복문 등등) 2. 조건문 * IF문 - 조건식이 참인 경우에는 명령문을 실행한다. 거짓인 경우 명령문을 실행하지 않고 넘어간다 (조건문이 또 있을경우 다음 조건문 실행) - 명령문이 하나인 경우 {} 생략가능 - 조건문은 논리식 비교식 등 결과값이 true / false만 올수 있다 if("조건문") {// 조건문이 true일 경우 "명령문 1"; // 명령문 1 실행 } else { "명령문 2"; // 조건문이 거짓인 경우 명령문 2 실행 }; 혹은 명령문이 하나일 경우 if("조건문") "명령문 1"; else "명령문 2"; {} 생략 가능 - 여러 조건문 사용시 if("조건문1") { "명령문"; // 조건문 1이 참인경우 } else..
07. JAVA의 연산자 (Operator)
·
개발/JAVA
1. 연산자의 종류 ​* 데이터를 연산할때 필요한 기호 1) 산술연산자 - 우선순위는 수학시간에 배운거랑 똑같음( * > %,/ > + > - ) ex) +, -, *, /, % // %는 나누고 난 나머지 값을 의미 System.out.print(5 % 2); // 나머지 값은 1이므로 1이 출력 2) 증감연산자 ex) ++, -- int i = 1++; System.out.print(i); // ++은 1 증가됨 결과값 2 int i1 = 1--; System.out.print(i1); // --은 1 감소됨 결과값 0 단, ++와 --가 앞에도 뒤에도 붙을수 있지만 앞뒤 출력이 다르다 int a = 0; int b = 10; a = b++; System.out.print(a); // 10 Syste..
06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열
·
개발/JAVA
1. 변수의 자료형(Data Type) - 변수에는 크게Primitive Type - 기본 자료형과Reference Type - 참조형이 있다 -Reference Type - 참조형에는 클래스형, 인터페이스형, 배열, String등이 있지만 나중에 보자 2. 기본자료형(Primitive Type) 1) 수치형 * 정수형 - byte : 1byte (-2^7~2^7-1 : -128~127) - short : 2byte (-2^15~2^15-1 : -32768~32767) - int : 4byte (-2^31~2^31-1 : -2147483648~2147483647) - long : 8byte (-2^63~2^63-1) // long 형은 값 맨 뒤에 L/l(소문자)를 붙여주도록 한다. // 그렇지 않으면 ..
05. JAVA의 변수 (variable)
·
개발/JAVA
1. 변수란?? - 메모리상에 임시 데이터 저장 공간의 이름이며 언제든 '변할수 있는 수'를 의미한다 2. 변수의 종류 - 메소드를 기준으로 * 메소드 밖에서 선언된 변수 : 멤버변수(전역변수) * 메소드 안에서 선언된 변수 : 지역변수 - 클래스 변수 : static 변수 - 객체 변수 : 인스턴스 변수 - 파라미터 변수 : 매개 변수 - 선언 초기화 변수 - 기본형 변수 : 프리미티브타입 변수, 원시변수 - 참조형 변수 : 레퍼런스 변수 - 클래스(소속) 변수 : 공유변수, 정적변수, static변수 - 객체(소속) 변수 : 동적변수 3. 변수의 특징 - 변수 선언 : 변수의 타입과 이름을 함께 써준다 int number; // 정수형 변수 number선언, number가 변수명이 된다 // 변수 타..
04. OOP
·
개발/JAVA
1. OOP 언어란? ​* OOP(Object Oriented Programming) - 클래스(class) : 객체를 만들어 내기위한 틀(Frame) - 객체(Object, 논리적 = 인스턴스(instant)) : 클래스를 통해서 만들어진 구현물(구체화 된 물질) ​- 메소드(Method) : 객체의 기능 ​- 생성자(constructor) : 객체가 생성될때 반드시 수행되어야 하는 기능​ - 속성(Field) = 멤버변수 : 객체의 특성 2. 특징 ​- 상속성(Inheritance) : 자식객체가 부모객체의 모든것을 상속 받는 것 ㄴ 자식이 부모의 것을 사용할 수 있다 ㄴ 자식은 오직 1개의 부모를 가질 수 있다 ㄴ Object 클래스는 최상위 부모이며 총 11개의 메소드가 있다 ㄴ 모든 생성자 첫 ..
03. JAVA의 기본 구조/실행/주석
·
개발/JAVA
1. 자바의 기본 구조 // 패키지 package 패키지명; //내가 작성한 클래스 나 인터페이스를 관리할 목적 // import 선언 import java.lang.System; // 사용할 패키지 import // 소문자는 패키지 대문자는 클래스명을 의미 // import java.lang.*; //lang패키지안에 있는 모든 클래스를 의미 // 클래스 선언 public class 클래스명{ 멤버변수; 메서드; // main메서드:프로그램 진입점(Entry Point), // 하나의 프로그램에는 반드시 하나의 Main메서드가 와야 함 public static void main(String[] args){ // 코드 작성 } } * 파일명과 클래스명은 일치해야 한다. 즉 클래스명.java로 저장 - 자..
02. 이클립스(eclipse) 설치 및 셋팅
·
개발/JAVA
- 이클립스(eclipse)는 IDE(Integrated Development Environment) 도구 - 통합된 개발환경의 대표적인 도구이다 (java, jsp, c, c++ 등등 여러모로 쓰임) 1. 설치하기 - https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2019-03/R/eclipse-inst-win64.exe여기서 설치해도 되고 여기서 압축된 이클립스를 받아도 된다 (용량이 크다) 대표사진 삭제 사진 설명을 입력하세요. 받고 설치 및 압축을 풀어주자 2. 셋팅하기 - 설치가 완료 되면 기본적으로 셋팅해줘야 될게 몇개 있다(기억이 잘 나지 않는다..) - window -> preferences 들어가게되면 여기서 다른 셋팅들도..
01. JAVA? JAVA 설치 하기
·
개발/JAVA
* 자바의 특징 - 플랫폼 독립성 : 자바는 JVM을 통하여 운영체제나 하드웨어에 접근하기 때문에, JVM에 종속적이다. 또한 해당 운영 체제(OS)마다 JVM을 따로 제공하여 어디서나 동일하게 실행된다 - 객체 지향언어 : 모든 것을 객체화 시킬 수 있게 되면서 재사용성, 생산성 및 유지보수가 향상되었다. - 간단한 구조 : 여러 프로그래밍 언어에서 장점을 취하고, 복잡하고 불필요한 부분을 제거하여 단순화 시켰다. - 멀티 스레드 지원 : 동시에 여러가지 작업을 수행할 수 있다. - 자동 메모리 관리 : 가비지 컬렉터가 자동적으로 메모리를 관리 함으로써, 따로 관리할 필요가 없다. - 동적 로딩 지원 : 필요한 시점에 클래스를 사용할 수 있으며, 일부 클래스가 변경되어도 전체 어플리케이션을 다시 컴파일..