반응형

자바 기초 26

Java 배열(Array) 자바 기초 배우기

배열(Array)이란?이번달에 비가 온 날을 조사하기 위해서는 1~31일에 대한 변수를 선언해야 한다. 하지만 배열을 사용하면 단 하나의 변수만으로 데이터를 다룰 수 있다. 배열이란 동일한 타입의 값들을 하나의 묶음으로 묶은 자료 구조를 의미한다. 즉 각 값들이 같은 의미를 지니면서 서로 연관성이 있을 때 이들을 하나로 묶은 값들의 집합을 배열이라고 한다. 그림을 통해 조금 더 자세히 이해해보자. 위 그림은 메모리를 형상화 한 그림이다. 메모리는 여러 메모리셀들로 이루어져있고 각 메모리셀은 값을 저장할 수 있는 1바이트의 메모리 공간을 가지고 있다. 예를 들어 7월 한달동안 일별 최고 기온을 저장하는 경우를 살펴보자. 이 경우 각 변수는 개별적으로 double 타입으로 선언이 되어있고 메모리 공간상 여기..

Java 제어문(Control Flow Statements) 조건문과 반복문

Java 제어문일반적으로 코드의 흐름은 위에서 아래로 향한다. 하지만 제어문을 사용하면 코드의 흐름을 개발자가 원하는 방향으로 바꿀 수 있다. 제어문은 if문, switch문을 사용하는 조건문과 for문, while문, do while문을 사용하는 반복문으로 분류된다. if문if 문의 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 적어주면 된다.if (조건식) { //조건식이 참이라면 실행되는 블록} if...else 문if,,,else문은 조건식의 결과에 따라 실행 블록을 선택한다. if문의 조건식이 true 이면 해당 블록이 실행되고, 조건식이 false 이면 다음으로 넘어가 else if 문의 조건식을 검사한..

Java 연산자(Operator) 및 콘솔 입출력 Java 기초 배우기

산술연산자수학 연산자와 동일하다. +, -, *, / 가 있다. 우리가 일반적으로 쓰는 연산자와 다른게 있다면 % 만 확인하면 될 것 같다. 연산자에서 %는 백분율이 아닌 나머지를 반환하는 연산자이다. 예를 들면 7%3 은 결과가 1이다. 몫과 나머지, 초등학교때 이야기 듣고 오랜만에 보는 나머지이다. 증감연산자어떤 정수 타입 변수가 가진 값을 증가시키거나 감소시켜야 하는 경우가 있는데 이러할 때 아래와 같이 작성을 할 것이다.num1 = num1 + 1; // num1의 값은 2가 됩니다.num2 = num2 - 1; // num2의 값은 0이 됩니다. 이 코드를 증감 연산자를 이용하여 아래와 같이 작성할 수 있다. num1++; // num1 = num1 + 1;과 같습니다.++num1; // num..

Java 문자열(string) Java 기초 배우기

문자열(String) 타입의 변수 선언과 할당 기본적으로 String 타입은 큰따옴표로 감싸진 문자열을 의미한다. String 타입의 변수를 선언하고, 문자열 리터럴을 할당하는 방법은 다음과 같다.// 문자열 리터럴을 String 타입의 변수 name에 할당하는 방법 String name1 = "Kim Coding"; // String 클래스의 인스턴스를 생성하는 방법 String name2 = new String("Kim Coding");String 타입의 변수는 string 변수명; 으로 선언할 수 있다. 선언한 변수에 문자열을 할당하는 방법은 두 가지로 문자열 리터럴을 할당하는 방법과 String 클래스의 인스턴스를 생성하여 할당하는 방법이 있다. String Class의 length()메서드len..

Java 변수(variable)와 타입(Type) 자바 기초 배우기

변수(Varible)값이 변할 수 있는 데이터를 임시로 저장하기 위한 수단으로 메모리 공간을 확보하고 사람이 식별할 수 있는 이름을 붙인 것이라고 보면 되겠다. 변수 선언변수를 선언한다는 것은 어떤 값을 저장할 메모리 공간을 확보하고, 해당 메모리 공간을 식별할 수 있는 이름을 붙이는 것을 의미한다. 값 할당변수에 값을 저장하는 것을 할당 또는 대입이라고 한다. 변수 선언 후 처음으로 값을 할당하는 것을 초기화라고 한다. 초기화가 이루어진 이후에 다시 다른 값을 할당하는 것을 재할당 이라고 한다. 상수(Constant)상수는 재할당이 금지된 변수로 변하지 말아야 할 데이터를 임시로 저장하기 위한 수단이다. final 이라는 키워드를 사용해 선언할 수 있으며 관례로 대문자에 언더바를 넣어 사용한다. 상수를..

Java의 특징, IntelliJ 프로젝트 생성하기

Java의 특징운영체제에 독립적이다.자바 이전의 언어들은 C, C++ 등 특정 CPU나 특정 OS에 따라 다르게 작성해야하는 언어들이 대부분이었다. 자바는 이러한 문제를 해결하고자 JRE(Java Runtime Environment: JVM(자바 가상머신)+표준 클래스 라이브러리)가 설치되어있는 모든 운영체제에서 실행이 가능하도록 만들어졌다.객체 지향 언어(Object Oriented Programming, OOP)자바는 객체 지향 프로그래밍 개념을 사용하는 언어이다. 따라서 모든 기능은 객체로 만들어 사용해야 한다. 객체는 프로그램이 동작하는 부품이라고 생각하면 되는데, 여러 부품(객체)들을 만들고 조립하여 하나의 프로그램을 실행하는 개념이다. 객체 지향적으로 설계된 프로그램은 유지보수가 쉽고 확장성이..

반응형