반응형

프로그래밍 언어/자바 19

자바 8. 조건문

이번 글에선 조건문에 대해서 알아보도록 합시다. 조건문은 특정한 조건에 대해서 그 조건이 true, false인지에 따라 각각 다른 동작을 하도록 해주는 문법입니다. 조건문은 조건식과 실행할 코드를 포함하는 블럭{}으로 구성되어 있습니다. if문 if문은 가장 일반적으로 사용되는 조건문이며 기본 구조는 다음과 같습니다. if(조건식){ 실행코드 } 위와 같이 사용하면 조건식이 true일 때 블럭 내의 코드를 실행합니다. 이때 실행할 코드가 한 줄이라면, {}를 생략할 수 있습니다. 다음으로 이 조건이 false일 때 코드를 실행하는 법을 살펴봅시다. if(조건식){ 실행코드 }else{ 실행코드2 } 위와 같이 사용하면 조건식이 false일 때는 else뒤의 블럭에 있는 코드가 실행됩니다. 마찬가지로 코..

자바 7. 연산자-2

비교 연산자 1. 대소 비교 연산자 , = 이 네가지 연산자의 경우 따로 설명할 필요 없을 거라 생각합니다. 여러분이 수학에서 사용하던 비교연산자와 동일한 동작을 수행하고, 결괏값은 boolean형 입니다. 주의할 점은 기본형에선 boolean외에 모든 자료형에 사용할 수 있지만, 참조형에는 사용할 수 없습니다. public class example{ public static void main(String[] args){ int a = 10; int b = 20; System.out.print(a > b); } } 2. 등가비교 연산자 ==, != 이 두 연산자의 경우 두 피연산자의 값이 같은지, 같지 않은지 비교하는 연산자인데, 수학에서는 두 수가 같을 경우 =을 사용하지만 자바에서 =는 이미 대입 연..

자바 6. 연산자-1

이번 글에선 자바에서 사용하는 연산자에 대해서 알아보도록 하겠습니다. 연산자란? 연산자가 무엇인지는 다들 아실 거라고 생각합니다. 수식 3 + 2 * 6이 있다고 가정하면, 이때 +, *를 연산자, 3, 2, 6을 피연산자라고 합니다. 이 연산자들은 자바에서 매우 기본적이고 중요한 요소이기 때문에 각 연산자의 기능, 특징, 우선순위 등을 반드시 기억해야 합니다. 먼저 표를 통해 어떤 연산자가 있는지 간단히 확인해봅시다. 표를 보시면 연산방향이라는 것이 있습니다. 이것은 같은 우선순위를 가진 연산자들이 함께 있을 때, 식을 어느방향으로 계산하느냐를 표시해놓은 것입니다. 예를 들어 3 * 2 / 10같은 경우 연산방향이 왼쪽에서 오른쪽이기 때문에 (3 * 2) / 10과 같은 연산결과가 계산될 것입니다. 반..

자바 5. 형변환

이번 글에선 지금까지 몇 번 언급했던 형변환이 뭔지 알아봅시다. 형변환이란? 우리는 지금까지 변수와 상수에는 여러 가지 자료형을 지정해주어야 한다는걸 알았습니다. 우리는 앞으로 이런 변수들을 사용해서 여러가지 계산들을 수행해야 할 것입니다. 그런데, 자바에서는 서로 같은 타입의 피연산자들로만 계산이 가능합니다. 따라서 피연사자들의 자료형을 서로 같은 타입으로 바꾸어주어야 하는데, 이를 형변환이라고 합니다. 예를 들어 int형 변수와 float형 변수간 연산을 수행하려면, 두 변수를 int형이나 float형으로 통일시켜줘야 한다는 겁니다. 형변환은 기본형과 참조형 모두 가능하지만, 기본형은 기본형으로, 참조형은 참조형으로만 가능합니다. 형변환 방법은 매우 간단한데, 변수의 앞에 변환하고자 하는 자료형만 적..

자바 4. 자료형-2

저번 글에서 논리형과, 문자형, 정수형 자료형에 대해 알아봤습니다. 그럼 이번엔 이어서 실수형을 알아봐야 할 텐데, 그전에 오버플로와 언더플로에 대해서 먼저 알아보도록 하겠습니다. 오버플로와 언더플로 저번 글에서 우리는 각 자료형들이 표현할 수 있는 값의 범위를 알아보았습니다. 그런데 만약 이 값의 범위를 넘어가게 되면 어떻게 될까요? public class example{ public static void main(String[] args){ int in = Integer.MAX_VALUE; System.out.print(in + 1); } } Integer.MAX_VALUE는 int자료형의 최댓값을 저장해놓은 상수입니다. 같은 원리로 최솟값, 그리고 다른 자료형들도 동일하게 최대, 최솟값을 구할 수 ..

자바 3. 자료형-1

이번 글에선 자바의 자료형에 대해서 알아보도록 하겠습니다. 변수의 형태를 나타내는 자료형 이전 글에서 변수는 물건을 담는 상자에 비유했었습니다. 그런데 여러분이 이 상자에 물건을 담으려면 물건에 알맞은 상자, 용기의 크기와 형태를 알맞게 정해주셔야 하겠죠? 예를 들어 종이상자에 물을 담을 수는 없을것입니다. 물은 다 흐르고 상자는 모두 젖어버릴 것이기 떄문이죠. 따라서 물을 담기 위해선 그에 맞게 유리병과 같은 용기를 지정해주셔야 한다는 겁니다. 데이터도 똑같은데, 데이터의 크기, 종류 등에 맞춰변수의 형태를 지정해주셔야 합니다. 이 형태를 자료형이라고 부르고, 자바에선 자료형들을 크게 두 가지로 분류합니다. 1. 기본형(Primitive type) -boolean, char, byte, short, i..

자바 2. 변수와 상수

이번 글에서부터 본격적으로 자바 문법에 대해서 공부해보도록 합시다. 변수? 상수? 프로그래밍 언어에는 변수와 상수라는 것이 존재합니다. 이 둘은 데이터를 저장할 수 있는 메모리상의 공간을 의미합니다. 예를 들자면 물건을 넣을 수 있는 상자라고 이야기할 수 있을 것입니다. 둘 사이에는 극명한 차이점이 존재하는데, 변수의 경우 내용물을 언제든지 바꿀 수 있습니다. 하지만 상수의 경우엔 내용물을 한 번 정하면 다시는 바꿀 수 없습니다. 예를 들어 변수는 내부의 값을 10, 20, 60등으로 계속해서 바꾸면서 사용할 수 있습니다. 하지만 상수의 경우 값을 10으로 한 번 정하면 이후는 값을 바꿀 수 없고 10만을 사용해야 합니다. 이러한 변수와 상수를 사용하기 위해선 이들에게 의미 있는 이름을 붙여주어야 합니다..

자바 1. 개발 툴 설치

이번 글에서는 자바 프로그래밍을 위해 설치해야 할 것들을 살펴보겠습니다. JDK설치 자바로 프로그래밍을 하기 위해선 가장 먼저 JDK(Java Development Kit)라는 것을 설치해주셔야 합니다.JDK를 설치하면 이전 글에서 말한 JVM과 Java API외에 자바 개발에 필요한 프로그램들이 설치됩니다. 예전에는 JDK를 설치한 뒤, JRE도 설치해주어야 했지만 최신 버전 JDK에는 JRE가 포함되어 있기 때문에 따로 설치하실 필요는 없습니다. https://www.oracle.com/java/technologies/javase-downloads.html 위의 링크로 들어가서 자신에게 맞는 JDK를 받아주도록 합시다. 파일을 실행하면 위와 같은 창이 표시되는데, 그냥 쭉쭉 넘겨서 설치해주도록 합시다..

자바 개요

안녕하세요. 이번 카테고리에선 자바언어에 대해서 알아보도록 하겠습니다. 자바는 여러 가지 프로그래밍 언어 중에서도 최상위권에 위치하고 있을 정로도 많은 사람들에게 사랑받고 있는 프로그래밍 언어입니다. https://www.tiobe.com/tiobe-index/ index | TIOBE - The Software Quality Company TIOBE Index for July 2020 July Headline: All time high for the R programming language The statistical programming language R has set a new record by moving from position 9 to position 8 this month. Some tim..

반응형