Dev 90

C

Java - 입력 ( Scanner )

// 자바에서 입력은 우리가 기능을 직접 만들거나 호출해서 쓰는것이 아니라 // 클래스 변수를 만들어서 써야한다. // 우리가 만들어야 할 클래스 변수는 Scanner 클래스의 변수이다. // 하지만 Scanner 클래스는 외부 패키지(java.util)에 있는 클래스이기 때문에 // 우리가 import라는 예약어를 통해서 // 우리 클래스에 Scanner가 어디에 있다를 말해주어야 한다. import java.util.Scanner; public class Ex10Scanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //스캐너는 지정한 위치에서 입력된 문자의 흐름을 //버퍼메모리에 저장하고 ..

Dev/Java 2020.08.10

C

Java - 출력 ( printf )

package day01; //printf 메소드의 경우 //괄호안에 내용을 우리가 원하는 형식대로 지정해 줄 수 있다. //단 우리가 지정한 형식의 데이터타입과 다르거나 //%문자의 갯수가 출력할 값의 갯수보다 많으면 //에러가 나므로 주의해야한다. //또한 %문자가 잘못되도 에러가 난다. public class Ex09Printf { public static void main(String[] args) { //1. 10진법 정수('d'ecimal) int number = 317; //A. 10진법 정수를 그대로 출력해라 System.out.printf("1-A: %d\n", number); //B. 10진법 정수를 5자리 오른쪽 정렬해서 출력해라 System.out.printf("1-B: %5d\n"..

Dev/Java 2020.08.10

C

Java - 출력 ( Print )

자바의 화면출력방법 자바에서는 3가지의 콘솔 출력 명령어가 존재한다. 1. print() 화면에 괄호안의 내용을 출력하고 다음 출력위치는 바꾸지 않는다. 2. printf() 화면에 괄호안의 내용을 출력하되 특정 문자에 따른 형식을 맞추고 다음 출력위치는 바꾸지 않는다. 3. println() 화면에 괄호안의 내용을 출력하고 다음 출력위치는 다음줄 첫번째칸이 된다. public class Ex08Print { public static void main(String[] args) { String string1 = "abc"; String string2 = "DEF"; System out println("print()"); System out print(string1); System out print(str..

Dev/Java 2020.08.10

C

Java - 논리연산자 ( Operator04 )

논리연산자 논리연산자란 boolean 자료형에 대한 연산을 한다. 논리연산자에는 AND: && -> shift+7 OR : || -> shift+\ -> 앞으로는 원화표시를 역슬러시 혹은 백슬러시 라고 부른다. 반전: ! 3가지가 있다. public class Ex07Operator04 { public static void main(String[] args) { AND 연산의 경우 2개의 boolean 이 모두 true일때만 true가 나오고 그외에는 false가 나온다. System.out.println("true && true: "+(true && true)); System.out.println("true && false: "+(true && false)); System.out.println("fal..

Dev/Java 2020.08.10

C

Java - 비교연산자 (Operator 03 )

비교연산자 왼쪽의 값과 오른쪽의 값을 비교한다. > >= = : 왼쪽의 값이 오른쪽 값보다 크거나 같습니까? number2)); System.out.println("number1 < number2: "+(number1 < number2)); System.out.println("number1 == number2: "+(number1 == number2)); System.out.println("number1 != number2: "+(number1 != number2)); 기본형 데이터타입과 참조형 데이터타입의 차이 기본형 데이터타입의 경우 해당 공간에 값이 직접 저장되어있다. 참조형 데이터타입의 경우 해당 공간에 값이 저장되는것이 아니라 진짜 값이 저장되어있는 곳의 메모리 주소값이 저장되어있고 자바가 그 ..

Dev/Java 2020.08.10

C

Java - 할당연산자 (Operator 02)

할당연산자 할당연산자의 경우 오른쪽의 값을 왼쪽 공간에 저장한다(=할당한다) 할당연산자는 자주쓰이는게 = += -= *= /= %= = 의 경우 오른쪽의 값을 그대로 왼쪽 공간에 저장한다. += 은 왼쪽 공간의 현재값에 오른쪽 값을 더한 후에 다시 왼쪽 공간에 저장한다. -= 은 왼쪽 공간의 현재값에 오른쪽 값을 뺀 후에 다시 왼쪽 공간에 저장한다. *= 은 왼쪽 공간의 현재값에 오른쪽 값을 곱한 후에 다시 왼쪽 공간에 저장한다. /= 은 왼쪽 공간의 현재값에 오른쪽 값을 나눈 몫을 다시 왼쪽 공간에 저장한다. %= 은 왼쪽 공간의 현재값에 오른쪽 값을 나눈 나머지를 다시 왼쪽 공간에 저장한다. public class Ex05Operator02 { public static void main(String[..

Dev/Java 2020.08.10

C

Java - 연산자 (Operator)

연산자(Operator) 연산자란 특정 기호에 자바가 어떤 기능을 실행할 지를 정의해놓은 것을 연산자 라고 한다. 연산자는 크게 산술연산자 할당연산자 비교연산자 논리연산자 비트연산자 5가지가 존재한다. 산술연산자란 + - * / % ++ -- 7가지 연산을 뜻한다. +: 두 공간의 값을 더한다. -: 두 공간의 값을 뺀다. *: 두 공간의 값을 곱한다. /: 앞 공간의 값을 뒷 공간의 값으로 나눈 몫을 구한다. %: 앞 공간의 값을 뒷 공간의 값으로 나눈 나머지를 구한다. ++: 해당 공간의 값을 1 증가 시킨다. --: 해당 공간의 값을 1 감소 시킨다. 산술연산의 경우 서로 다른 데이터타입을 연산 시키면 결과값은 더 큰 데이터타입이 된다. 예시: int와 long을 연산시키면 결과값은 long이 된다..

Dev/Java 2020.08.10

C

Java - 상수 ( Constant )

상수(Constant) 상수란 변수와 비슷하지만 한번 값이 할당되면 더이상 바꿀 수 없는 공간을 상수라고 한다. 상수를 만드는 방법은 final 데이터타입 상수이름 = 값; 으로 만들게 된다. public class Ex03Constant { public static void main(String[] args) { final int SIZE = 5; System.out.println("SIZE의 현재값: "+SIZE); 하지만 아래 코드는 상수의 값을 바꿀려고 했기 때문에 에러가 난다. SIZE = 10; } }

Dev/Java 2020.08.10

C

Java - 변수 ( Variable )

변수 변수란 우리가 값을 바꿔줄수 있는 공간을 변수라고 한다. 우리가 해당 공간에 어떤 값이 들어갈 수 있는지 규정을 하고 이름을 붙여서 해당 공간에 값을 넣어주거나 아니면 해당 공간의 값을 호출할 수 있다. 변수에 저장가능한 값의 종류는 크게 2가지로 나뉜다. 1. 기본형 가. 정수형(소숫점이 존재하지 않는 숫자 = 나눠떨어지는 숫자) byte: 8비트 (-128~127) short: 16비트(-2^15~2^15-1) int: 32비트(-2^31~2^31-1) long: 64비트(-2^63~2^63-1) 1 비트란 1자리 2진법 숫자를 뜻한다. 8 비트란 8자리 2진법 숫자를 뜻한다. 2진법이란? 1과 0 2개의 숫자로 이루어져 있고 한 자리가 2의 제곱이란 뜻이다. 예를 들어 10진법 숫자 1234의..

Dev/Java 2020.08.10

C

Java - 주석, 이름짓기 ( Naming )

1. 주석 주석이란 해당 코드가 컴퓨터가 실행가능한 코드로 바뀔 때 무시되는 글자들을 주석이라고 한다. 한줄로 입력할때에는 로 여러줄 입력 할 때에는 /* */ 사이에 적어주면 된다. 주석은 이클립스에서 초록색으로 출력이 된다. 2. 이름짓기 규칙 A. 변수, 클래스, 메소드의 경우 가. 변수, 클래스, 메소드의 경우 낙타등 표기법을 따라간다. 낙타등 표기법이란 이름이 여러단어로 이루어질 때 두번째 단어부터는 첫글자를 대문자로 적어준다. 예시: MemberController, myNumber, memberLogIn() 나. 같은 종류일 경우 똑같은 이름은 같은 곳에 만들어 줄 수 없다. 만약 myNumber라는 변수가 있을 경우 같은 곳에 myNumber라는 이름의 변수는 더이상 만들어줄 수 없다. 다...

Dev/Java 2020.08.10