본문 바로가기

분류 전체보기141

자바 기초, 비교문 if문과 switch문 비교문? 주어진 조건에 결과에 따라 실행 문장을 달리하여 전혀 다른 결과를 얻기 위해 사용하는 제어문 중 하나 비교문 : if 문 & switch문 어떤 상황에 따라 동작 시키고자 하는 명령어(들)을 선택할 때 사용하는 문장 ㅇ if문 true 아니면 false, boolean형의 결과를 가지는 조건식 필요 조건식이 참인 경우 중괄호 안에 있는 문장을 수행 단순 if문, 단일if~else문, 다중 if문 만약 if에서 메소드를 중지 시키고자 하는 경우, 반복문 안에서 쓰는 break를 쓸 수 없기 때문에, return을 쓰면 된다. ㅁ 단순 if문 if(조건식) 조건식이 참일 때 수행한 문장; ------------------------------------ a; b; if(조건식) c; d; e; if.. 2019. 5. 3.
자바 기초, 배열 정리 ㅁ 배열 : 자료형이 같은 기억장소의 모임 - 파이썬은 자료형이 달라도 되지만, 자바는 똑같아야 함. - int는 int끼리, String은 String끼리 ㅁ 배열 선언하기 int []numbers; int numbers[]; []는 변수명 앞에 오나 뒤에 오나 똑같다. ㅁ 변수를 선언하고 값의 수를 넣는 방법은 2개 - 배열을 선언하고 수를 지정해 주는 법(2줄), 배열 선언 후 값을 나중에 넣는 경우에 이렇게 쓴다. int []numbers; numbers = new int[5] - 배열 선언과 수를 한줄로 지정해 주는 법 int [] numbers = new int[5] - int 말고 다른 자료형으로도 만들 수 있고, 자료형을 지정하면 해당 자료형의 값만 입력해야 한다. ㅁ 배열에 들어가는 수 .. 2019. 5. 3.
자바 기초, 연산자 총정리 연산자란? 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호의 총칭 ㅇ 연산자의 종류와 우선순위 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 + - * / % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, 정수 ex) 5/2 = 2 ㅇ 대입연산자 = a = 4 a에 4를 대입하라는 의미, a라는 변수에 4를 저장 a == 4 a와 4가 서로 동일한지 판별하는 문장 += 왼쪽 변수에 더하면서 대입한다. -= 왼쪽 변수 값에서 빼면서 대입한다. *= 왼쪽 변수에 곱하면서 대입한다. /= 왼쪽 변수에 나누면서 대입한다. %= 왼쪽 변수에 나머지 값을 구하면서 대입한다. ㅇ 비교연산자 a > b a가 b보다 크다 a < b a가 b보다 .. 2019. 5. 3.
자바 기초, 문자열 String 자바에서는 문자열의 처리를 위하여 String, StringBuffer, StringBuild, StringTokenizer의 클래스를 제공한다. 그중에서 가장 기본이며, 많이 사용하는 것은 String String은 변하지 않는 문자열 처리에 적합하며 StringBuffer, StringBuild 는 변하는 문자열 처리에 적합하다. 또한, StringTokenizer는 문자열을 특정 문자로 분리하고자 할 때 사용한다. [ 참고 ] String 공식 매뉴얼 https://docs.oracle.com/javase/8/docs/api/java/lang/String.html String 특별 취급! String은 참조자료형 이지만 다른 클래스들과는 좀 특별취급. 마치 기본 자료형 처럼 사용할 수 있다. 보통 .. 2019. 5. 3.
자바 기초, 문자형 char 문자형 char char : 하나의 문자를 저장하기 위한 자료형 자바는 하나의 문자와 문자열의 처리가 다르다. 하나의 문자를 표현하기 위해서는 홋따옴표를 사용 'a' 문자열을 표현하기 위해서는 쌍따옴표를 사용 "apple" 문자열 처리를 위해서는 String 클래스를 이용. String : 문자열 처리를 위하여 자바가 미리 만들어 놓은 클래스 (참조자료형 이지만 기본자료형 처럼 쓸 수 있다.) ㅁ 원래는 자바는 객체를 만들어서 정보를 담아줘야 한다. String str = new String("Hello"); ㅁ 하지만, String은 많이 사용되는 것으로 기본 자료형인 int, char 처럼 사용 가능 String str = "Hello"; ==> new로 객체 생성 안 해도 됨 자바에서는 비영어권 나.. 2019. 5. 3.
자바, 입력 Scanner 출력 Print 자바 숫자 입력 받기- 자바에서 입력을 받기 위해서는 Scanner를 사용한다. 키보드를 통해서 무엇인가를 입력 받기 위한 것.- 자바 라이브러리에서 스캐너가 들어있는 패키지는 java.util Class Scanner​​- 최상단에 자바 스캐너를 import를 해야 사용 가능import java.util.Scanner :.​​- 자바 main 영역에 아래와 같이 쓰면 숫자를 입력 받아서 i에 저장할 수 있다. ​​Scanner sc = new Scanner(System.in);​int i = sc.nextInt();​​ ​ㄴ ​​Scanner sc = new Scanner(System.in);​ new로 Scanner 객체를 생성해서 sc 변수에 넣기 System.in 해당 시스템에서 키보드로 입력 받.. 2019. 5. 3.
자바 자료형 : 기본자료형 (전체) 자바에서 자료형은 크게 '기본 자료형'과 '참조자료형(객체자료형)' 두가지로 나누어 진다. 이번 포스팅에서는 기본 자료형에 대한 내용이다. 자바가 아닌 다른 프로그래밍 언어도 거의 비슷한 형태로 자료형을 가지고 있다. - 기본 자료형 : 변수 자신이 값(value)을 갖는 자료형 - 참조자료형 : 변수 자신이 값(value)을 갖는 것이 아니라 값이 있는 메모리를 참조하는 자료형 프로그램 수행 중에 발생하는 데이터를 저장하기 위해서 저장하기 위한 기억장소를 확보해야 하는데 그것은 "변수를 선언한다"한다.변수를 선언할 때에는 그 변수안에 어떤 종류(type)의 자료를 저장할 것인지 명시해야 한다. 그렇지 않으면 변수 선언 되지 않고, 해당 변수가 어떤 것인지 알 수 없기 때문이다. 프로그래밍을 하기 위해서.. 2019. 1. 7.
자바 기본 : 식별자/변수/클래스 규칙 식별자사람의 이름으로 구분하여 부르는 것 처럼 프로그래밍에서도 구성요소나 기능을 구별하기 위해 사용하는 것을 식별자 라고 한다. 식별자(identifier)란 자바 프로그래밍을 하는데 필요 한 구성요소를 구별하는 이름 정도라고 생각하면 쉽다. ㅇ 식별자를 정의하는 규칙- 기존 자바에 미리 정의되어 있는 것을 예약어라고 하는데, 이것은 식별자로 사용 불가능하다. - 식별자는 중간에 공백문자, %,#등과 같은 특수문자들을 사용할 수 있다. 단 $과 _는 사용가능- 일반적으로는 $, _등의 특수문자는 식별자의 첫 문자로 사용하지 않는다. 이유는 자바 내부에서 쓰는 이름 중 _나 $로 시작되는 것이 많아 충돌할 수 있기 때문이다. (참고) 예약어(Reserved Word)란?말 그대로 자바 언어 자체에서 이미 .. 2019. 1. 7.
CMD창 사용법 & java 파일 실행 CMD 창에서 자바 컴파일 / 실행하기 보통은 자바 프로그램은 이클립스라는 통합 개발 환경 프로그램을 사용하여 만들고 실행한다. 하지만, 처음 배우는 사람은 명령어가 자동완성 되는 경우 제대로 이해를 하지 못하고 사용하는 경우가 많다. 그래서 처음 배울 때 전체 명령어나 자바 틀이 왜 이렇게 구성되었는지 이해 될 때 자동완성이 되는 이클립스 보다는 직접 명령어를 다 쓰면서 공부를 하는 경우도 있다. 그럴 때는 CMD 명령어 창에서 자바 파일을 컴파일하고, 실행하게 된다. [참고 : CMD] cmd는 명령 프롬프트라고 하며, 명령이라는 command 영어의 약어이다.컴퓨터에 명령을 주기 위해 CMD창을 활용한다. CMD 창이 익숙하지 않기 때문에 사용하다가 CMD의 명령어를 잘 모르겠다면 CMD창에 hel.. 2019. 1. 2.
반응형