[자바/기초] 반복문
·
Programing Language/JAVA
- 코드를 반복하여 실행하도록 하는 데 사용된다.- 종류는 크게 3개로 for문, while문, do ~ while문으로 나눌 수 있다.- 각각의 반복문은 서로 변환하여 사용할 수 있다.for 문- 주어진 횟수만큼 반복하여 실행하는 구조이다.기본 구조for( 초기화식 ; 조건식 ; 증감식 ) { 실행문; ...}식설명초기화식  가장 먼저 실행되는 식이며, for문 내에서 쓰이는 반복 변수를 초기화 한다.조건식  초기화식 다음에 실행되는 식으로, 블록 실행 여부를 판별한다.증감식  for문을 수행한 후 실행되는 식으로 조건식을 체크하기 전에 조건식에서 쓰이는 반복 변수를 증가 또는 감소시키면서 조건을 변경한다.- for문 실행 시 초기화식이 가장먼저 실행되고, 조건식을 판별하여 true이면 블록 내부..
[자바/기초] 조건문
·
Programing Language/JAVA
조건문- 조건문은 크게 if문과 switch 문으로 나눌 수 있다.- 조건식의 결과에 따라서 실행문을 선택하여 실행하는 기능을 말한다.- 조건문의 값이 참인지 거짓인지를 판단할 땐 비교 연산자나 논리 연산자를 사용한다.if 문- 조건식의 결과가 true이면 중괄호 블록({}) 내의 코드를 실행하고, false이면 실행하지 않는다.기본 구조if (조건식) { // 실행문1;}// 실행문2;- 조건식이 true이면 실행문1 실행 후, 실행문2를 실행한다.- 조건식이 false이면 실행문2만 실행한다.if ~ else 문- 조건식이 false일 때도 따로 실행문을 실행하고 싶을 때 사용한다.기본 구조if (조건식) { // 실행문1;} else { // 실행문2;}- 조건식이 true이면 실행..
[자바/기초] 비트 연산자와 시프트 연산자
·
Programing Language/JAVA
2진법- 0과 1, 두 개의 숫자만으로 수를 표현하는 방법으로써, 컴퓨터에서 데이터 표현에 사용된다.- 2진법은 자릿값이 올라갈 수록 그 크기가 2배씩 커지게 된다.10진수0123456789102진수011011100101110111100010011010보수 (Complement)- 사전적 의미로는, 보충해주는 수를 의미하며, 각 자리의 숫자의 합이 어느 일정한 수가 되게 하는 수를 말한다.- "십진수 7의 10의 보수는 3"과 같이 10이 되기 위해 보충해주는 수를 의미한다.1의 보수 ( 1's Complement )- 총 n개의 비트로 정수를 표현할 때, 모든 n비트가 1로 이루어진 수에서 표현하고 싶은 음수의 절댓값을 뺀 수가 바로 1의 보수 방법으로 표현한 음수가 된다.- 어떤 음수를 1의 보수 방..
[자바/기초] 연산자
·
Programing Language/JAVA
연산자의 종류와 피연산자- 자바 연산자를 이용하여 입력한 데이터를 처리하는 데, 이 때 연산자들에 처리되는 데이터를 피연산자라고한다.연산자의 분류- 단항 연산자 : 피연산자가 한 개인 연산자 (eg. num++)- 이항 연산자 : 피연산자가 두 개인 연산자 (eg. num1 + num2)- 삼항 연산자 : 피연산자가 세 개인 연산자 (eg. (2>7) ? 7 : 2)연산식 표현법- 피연사자는 값(리터럴)이나 변수(변수의 값)가 될 수 있다.단항 연산자대입 연산자연산자설명예시=  우측의 데이터를 좌측의 변수에 대입(저장)   int num = 711;부호 연산자연산자설명예시+, -  부호를 나타내는 연산자   +711, -711- 음수(-)와 양수(+)를 표시할 때 사용한다.- 양수를 나타내는 + 부호는 ..
[자바/기초] 자바 참조 자료형
·
Programing Language/JAVA
- 자바 기본 자료형을 제외한 자료형들을 의미한다.- 참조형(Reference Type)은 자바에서의 최상위 클래스인 java.lang.Object 클래스를 상속하는 모든 클래스들을 말한다.- 원본 데이터의 메모리 주소만 지니며, 모든 참조형의 크기는 동일하다. ( JVM에서는 8바이트를 할당한다. )- 주소를 참조하는 자료형으로써 null 값으로 초기화하여 사용할 수 있다.- 참조 자료형은 메모리의 Heap 영역에 저장되며, 반대로 기본 자료형은 Stack 영역에 저장된다.문자열(String)String str1 = "Hello World!";- 문자(Char)들로 이루어진 집합이자 문자열을 나타내는 자료형이다.- C언어에서는 문자열을 나타내기 위해 char형 배열을 사용한다.- 기본 자료형과 같이 리..
[자바/기초] 자바 기본 자료형
·
Programing Language/JAVA
- 정수 자료형 4개, 실수 자료형 2개, 문자 자료형 1개, 논리 자료형 1개 총 8개의 기본 자료형을 미리 정의하고 제공한다.- JVM 상에서 구동되는 JAVA의 경우, 운영체제에 따라 자료형의 길이가 변하지 않고, 고정적이다.- 기본 자료형은 null 값으로 초기화를 할 수 없으며, null로 초기화 하고자 한다면 참조 자료형(기본 자료형의 Wrapper Class)을 이용하여야 한다.- 기본 자료형은 메모리의 Stack 영역에 저장되며, 반대로 참조 자료형은 Heap 영역에 저장된다.정수 자료형키워드크기초기값범위byte1바이트(8비트)0-128 ~ 127short2바이트(16비트)0-32768 ~ 32767int4바이트(32비트)0-2147483648 ~ 2147483647long8바이트(64비트..
[자바/기초] 변수와 상수
·
Programing Language/JAVA
변수란?변수의 정의- 변수(Variable)는 특정 메모리 영역에 할당한 이름을 말한다.- 입력한 데이터나 처리 중인 데이터를 특정 메모리 영역에 저장한 후, 처리 시 변수에 접근하여 사용한다.변수의 선언데이터타입 변수명;- 데이터 타입은 변수에 할당되는 메모리 크기를 의미하며, 변수명은 메모리 영역의 이름을 의미한다.- 변수 선언 시 할당되는 메모리 영역은 JVM이 알아서 할당해주므로 별도의 할당을 할 필요가 없다.변수 명명 규칙- 변수명은 영문자와 숫자를 사용해서 만든다. (eg. int year;)- 키워드로 지정된 단어는 변수명으로 사용할 수 없다. (eg. int class;)- 대문소문자를 구분한다. (eg. int year; ↔ int Year;)- 변수명의 첫 문자로 숫자를 사용할 수 없다..
[자바/기초] 특징과 기술
·
Programing Language/JAVA
객체지향 프로그래밍(OOP)란?- 문제 혹은 로직을 객체 단위로 나눠서 작성하는 방법을 말한다.- 객체들이 서로 유기적으로 상호작용하는 프로그래밍 이론이다. (eg. Java, C# 등)- 코드의 재사용성이 증가되고 생산성이 향상되며 유지보수가 쉽다는 장점이 있다.- 개발 속도가 느리며, 객체 단위로 실행하므로 실행 속도가 느리고 코드의 난이도가 상승된다는 단점이 있다.객체지향 프로그래밍의 특징캡슐화- 데이터의 구조와 기능을 하나의 캡슐형태로 만들어 외부에서는 형태를 알 수 없도록 하는 방법을 말한다.추상화- 객체의 공통적인 필드와 기능을 하나의 형태로 정의하는 설계 방법을 말한다.상속- 하위 클래에서는 상속 받은 상위 클래스의 기능을 사용할 수도 있고, 하위 클래스 자체에 새로운 기능을 추가할 수 있는..
광화넷
'Programing Language/JAVA' 카테고리의 글 목록