본문 바로가기

Java

(39)
[Java] 07 ● 자료형 1. int : 10, 0, -4, ... 2. double : 0.0, 1.1, -5.0, ... 3. char : 'a', ... 4. String : "", " ", "a", "10", ... 5. boolean : true, false ​ ​ ​ ● 연산자 1. 산술연산자 ​ 2. 관계연산자 ★★★관계연산자의 결과는 boolean 타입이다.★★★ (1) a > b : a가 b보다 크니? → 맞으면 true, 아니면 false (2) a = b : a가 b보다 크거나 같니? → 맞으면 true, 아니면 false (4) a = 10 && 1 != 1) - 20 > 10 : true - 1 != 1 : ..
[Java] 06 ● 연산자 ★★★연산의 결과가 어떤 자료형인지 아는것이 가장 중요하다.★★★ ​ 1. 산술연산자 (1) 덧셈 연산자(+) - char + char → int - String + 다른자료형 → String(연결) ​ (2) 뺄셈 연산자(-) - String은 뺄셈 사용 불가능 ​ (3) 곱셈 연산자(*) - String은 곱셈 사용 불가능 ​ (4) 나눗셈 연산자(/) - String은 나눗셈 사용 불가능 - int / int → int(몫) - 0으로는 나눌 수 없다(오류 발생) ​ (5) 나머지 연산자(%) - 10 % 3 → 1 ​ ​ 2. 관계연산자 ​ 3. 논리연산자 ​ 4. 삼항연산자​ ​ 실습(산술연산자 - 덧셈) ​ 1. int System.out.println(10 + 10); // int..
[Java] 05 ● 입력 메소드 1. next() - 사용자가 입력한 값을 String 타입으로 받아온다. - 띄어쓰기로 구분하여 받아온다. ​ 2. nextLine() - 사용자가 입력한 값을 String 타입으로 받아온다. - 엔터로 구분하여 받아온다. ​ 3. nextInt() - 사용자가 입력한 값을 int 타입으로 받아온다. ​ 4. nextDouble() - 사용자가 입력한 값을 double 타입으로 받아온다. ​ ※ next(), nextInt(), nextDouble()을 사용할 경우 버퍼라는 공간에 엔터 값이나 나머지 값이 남아있을 수 있다. 그렇게 되면 그다음에 또 입력을 받을 때 버퍼에 남아있던 값이 입력되게 되며 원하는 대로 동작하지 않을 수 있다. 이를 방지하기 위해서 nextLine()을 사용하..
[Java] 04 ● 제어문자 - 문자열 안에서 사용되며 특수한 기능을 갖고있다.(" 쌍따옴표 안에서 사용된다는 의미") - \n : enter를 표현한다. - \t : tab을 표현한다. - \" : "(쌍따옴표)를 표현한다. - \\ : \(역슬래시)를 표현한다. ​ ​ ● 입력 메소드 - Scanner라는 클래스 안에 만들어져있기 때문에 Scanner 클래스를 사용한다고 말해줘야한다. ​ 1. Scanner - Scanner 사용할이름 = new Scanner(System.in); - import를 해야한다. → import java.util.Scanner; ​ 2. next() - 사용할이름.next(); - 사용자가 입력한 값을 문자열로 받아온다. ​ ​ ※ 저장공간 : 변수가 대입연산자 왼쪽에 사용되면 저장공간..
[Java] 03 ● 출력 메소드 - println() : 줄바꿈 O - print() : 줄바꿈 X - printf() : 줄바꿈 X, 형식을 갖추어 출력하는 메소드 ​ ​ ● 형식 지정자 1. %d (int) - 정수를 나타낸다. ​ 2. %f (double) - 소수를 나타낸다 ​ 3. %c (char) - 문자를 나타낸다 ​ 4. %s (String) - 문자열을 나타낸다 ​ ※ %[0 or -][n][.m][형식지정자] (ex) %-3.2f (1) - : 왼쪽 정렬 (2) 0 : 빈칸을 0으로 채워주는 옵션(int, double 사용 가능) (3) n : 총 자릿수를 설정하는 옵션 (4) .m : 소수점 아래 자릿수를 설정하는 옵션(double, String 사용 가능 - String 짤림) (5) 형식지정자 :..
[Java] 02 ● 메소드(함수) - 이름 뒤에 소괄호 → (ex) main( ), println( ), ...... - 메소드(함수)는 어떠한 기능을 한다. ​ 1. main( ) 메소드 - 컴파일 할 코드를 알려주는 기능을 한다. → 컴파일 될 때 컴퓨터는 메인 메소드 안쪽의 코드를 해석한다. ​ 2. println( ) 메소드(출력 메소드) - 괄호 안에 있는 값을 콘솔창에 출력해주는 기능을 한다. - 줄바꿈을 포함한다. - " "의 역할 (1) 명령어가 아닌 문자열 값임을 알려준다. (2) 컴퓨터가 명령어랑 헷갈리지 말라고 사용하며, 짝을 맞춰주어야한다. ​ ※ System.out.println(); 자동완성 - syso 입력 + Ctrl + Spacebar ​ 3. print( ) 메소드(출력 메소드) - 괄호..
[Java] 01 ● 통합개발환경(IDE) - 개발의 편의성을 높이기 위해 사용하는 툴 ​ ​ ● 이클립스 - 다양한 단축키를 제공하여 개발의 편의성을 높여준다 ​ ​ ● 컴파일 - 사람의 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 작업 - 컴파일하면 메인 메소드 안의 명령어가 컴퓨터가 알아들을 수 있는 언어로 해석되고, 컴퓨터는 그 명령에 따라 동작을 수행한다. 이후 동작의 결과를 Console 창에 나타낸다. ​ ​ ● 컴파일러 - 컴파일 해주는 장치 ​ ​ ● 콘솔창(Console) - 컴퓨터와 소통의 결과가 나타나는 창 ​ ​ ● JAVA - JAVA는 플랫폼에 독립적이다. - JVM(Java Virtual Machine) : JAVA로 만든 프로그램을 실행시켜준다. - JRE(Java Runtime Envi..