728x90
반응형

Backend/Java 26

6. [java] 변수의 입출력

프로그래밍 언어에서는 시스템 표준 출력 장치와 표준 입력 장치가 존재한다. System.out.println(); 지금까지도 위와 같은 표준 출력장치를 계속해서 사용해왔는데, println은 내용을 출력하고 행을 바꿔주는 기능을 가졌다. print로 고쳐주면 행을 바꿔주지 않고 같은 행에 다음 명령을 수행하게 되고, printf는 C언어에서 사용하는 printf와 같은 기능을 가진다. 이번엔 입력장치에 대해서 배워보겠다. System.in.read(): 위의 명령어는 변수에다가 입력받은 값을 저장해줍니다. int Key = System.in.read(); 위처럼 실행할 경우 어떠한 키보드를 입력하고 Enter 키를 누르게 되면 그 값이 int변수 Key에 저장되게 하는 것이다. 하지만 이 명령어에는 큰 ..

Backend/Java 2021.06.10

5. [java] 변수의 타입 변환(Promotion & Casting)

만약에 사용하려는 변수의 타입이 서로 다를 경우에서는 자바에서는 타입을 변환해서 사용해준다. 타입 변환에는 크게 2가지 종류가 있다. 자동 타입 변환(Promotion) 자동 타입 변환은 말 그대로 자동으로 타입을 변화시켜 주는 것이다. package chapter01; public class PromotionExample { public static void main(String[] args) { byte b1 = 10; int i1 = b1; System.out.println("i1: " + i1); char c1 = '가'; i1 = c1; System.out.println("c1: " + i1); i1 = 50; long l1 = i1; System.out.println("l1: " + l1); ..

Backend/Java 2021.06.09

4. [java] 변수의 타입

구분 값의 분류 타입의 종류 기본 타입 (primitive type) 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean java에서 사용하는 변수들은 위와 같이 있다. 사실 요즘에는 Java 10 버전 이후에는 var로 변수를 선언하여서 위의 정수타입이나 실수 타입을 잘 알지 못하여도 아무런 문제없이 사용 가능하다. 하지만 필자는 교육용으로 아래 버전을 사용하기도 하고, 알아둬서 나쁠 것 없으니 변수의 타입에 대해 알아보도록 하겠다. 타입 메모리 사용 크기 값의 허용 범위 byte 1byte -2^7 ~ (2^7-1) -128~127 short 2byte -2^15 ~ (2^15-1) -32,768 ~ 32,767 char 2byt..

Backend/Java 2021.06.09

3. [java] 변수(Variable) 선언과 초기화(Declare & initialization)

변수(Variable)란 메모리 공간을 차지하여 값을 저장할 수 있는 이름을뜻한다. 언어마다 변수를 사용하는 방법은 좀씩 다르지만 거의 모든 언어에서 변수가 사용되며, 변수를 지정할땐 중요한 2가지가 있다. 첫번째로는 변수를 사용하기 위해선 반드시 '선언(declare)'이 필요하다. 기본적으로 변수는 위와 같이 선언한다. 좌측에는 변수 타입을 선언해주고 우측에는 그에 따른 내가 사용할 변수 명을 적는다. 변수 타입같은 경우는 제한되어져서 몇가지가 정해져있다. 변수 타입에 대해서는 다음번에 자세하게 기술하도록 하고, 변수 명에서도 몇가지 규칙이 존재한다. * 첫 글자는 반드시 문자이거나 '&', '_'로 시작해야 한다. 숫자나 다른것으로 첫 글자를 사용하게 되면 에러가 발생한다. * 영어의 대소문자는 구..

Backend/Java 2021.06.09

2. [java] 프로젝트 생성하기 및 Hello World 출력하기

오늘은 자바로 프로젝트를 생성하여서 소스코드 작성후에 Hello World 를 출력해볼 것이다. 우선 cmd(명령 프롬프트)로 자바가 어떤 방식으로 동작하는지 확인해본다. 자바는 기본적으로 위와 같이 작동하게 된다. 처음으로 자바 소스코드를 작성하고 그것을 javac의 명령어로 컴파일을 하게 되면 class파일의 형식으로 바이트코드 파일이 형성된다. 그리고 그 파일을 실행하면 터미널에 Hello가 출력되는 것을 볼 수 있다. 우선 메모장을 이용해 아래와 같이 작성해주었다. public class Hello { public static void main(String[] args){ System.out.println("Hello!"); } } 그후 저장을 txt 파일이 아니라 .java 파일로 저장해주고 c..

Backend/Java 2021.06.08

1. [java] JAVA설치 및 개발 환경 구축

java는 현재 웹 어플리케이션 개발에 가장 많이 사용되는 언어 중 하나이다. 객체지향언어를 사용하고 있고, 큰 특징 중 하나가 모든 운영체제에서 실행이 가능하다는 점이다. 따라서 윈도우에서 개발을 하고 그것을 리눅스 운영체제로 옮겨도 똑같이 컴파일하여 실행할 수 있다. 자바는 기본적으로 실행용 JRE와 개발용 JDK로 나뉘어져있고, JRE같은 경우는 무료로 쉽게 이용할 수 있다. 개발용 JDK같은 경우에는 또 Open JDK와 Oracle JDK로 나뉘어져 있고, Open JDK같은 경우에는 자바가 잘 동작하는지 테스트용으로만 사용되기 때문에 오늘은 교육용 무료 Oracle JDK를 설치하고 개발환경을 구축할 것이다. JDK 8.202까진 무료로 제공되기 때문에 구글에 JDK 8.202라 검색을 해주면..

Backend/Java 2021.06.07