JAVA 개념 간단하게 정리

태인
Written by 태인 on

1. 주석

  • 코드 중간에 해당코드에 대해 설명해주는 것
  • 프로그램에 영향미치지 않음. 협업 시 많이 사용됨.

이렇게

/*
이것은 주석입니다.
이렇게 여러줄 주석을 넣을 수 있죠
멋지죠
그럼 변수에 대해 알아보죠.
*/

2. 변수

  • 어떠한 값을 저장할 수 있는 공간
  • 타입을 맞춰서 저장해야 함(정수형 변수에 문자 넣을 수 없음)

이런 식으로

int a =1;

3. 함수(method)

  • 클래스의 기능, 입력을 가지고 어떤 일을 수행한 다음에 결과물을 내어놓는 것

함수를 사용하는 이유?

가끔 프로그래밍을 하다 보면 똑같은 내용을 자신이 반복해서 적고 있는 것을 발견할 때가 있다. 이 때가 바로 메소드가 필요한 때이다. 반복되는 작업을 좀 더 수월하게 할 수 있도록 도와주는 것이 바로 함수이다.


4. 기본형 타입

  • 어떠한 값을 저장할 수 있는 공간
  • 타입을 맞춰서 저장해야 함(정수형 변수에 문자 넣을 수 없음)

종류

  • 정수형 : byte, short, int, long
  • 부동소수점 : float, double
  • 논리형(참,거짓) : boolean
  • 문자형 : char, String

4-1. 형변환

  • 다른 타입의 변수 간에 값을 공유하기 위한 과정
  • 예) 숫자 -> 문자

int to String

String str = Integer.toString(i);
String str = “” + i;

String to int

int i = Integer.parseInt(str);
int i = Integer.valueOf(str).intValue();

double to String

String str = Double.toString(d);

long to String

String str = Long.toString(l);

float to String

String str = Float.toString(f);

String to double

double d = Double.valueOf(str).doubleValue();

String to long

long l = Long.valueOf(str).longValue();
long l = Long.parseLong(str);

String to float

float f = Float.valueOf(str).floatValue();

ASCII Code to String

String char = new Character((char)i).toString();

Integer to ASCII Code

int i = (int) c;

Integer to boolean

boolean b = (i != 0);
boolean to Integer
int i = (b)? 1 : 0;

되게 많다. 자주 쓰이는 건 위에 몇 개 정도이다.


5. 산술연산자

  • 산술하는 연산자.
  • 쉽게 말하면 더하기 빼기 나누기 곱하기 이런 거.

더하기(+), 빼기(-), 나누기(/), 곱하기(*), 나머지(%)

나누기와 곱하기, 나머지는 위의 기호로 표현한다.

타입에 따라 결과가 달라지거나 오류가 나므로 형변환을 이용해 똑같은 타입끼리 계산하는 게 좋다.


6. 비교연산자

  • 부등호, 등호와 같이 두 값을 비교하는 비교연산자

중간 이미지


7. if

  • 어떠한 조건을 만족하거나 만족하지 않을 때 특정 코드를 실행하도록 하는 조건문

기본 형식

if(조건) {
//참일때 실행될 코드
}
else if(조건2) {
//조건2가 참일때 실행될코드
}
else {
//모두 아닐 때 실행될 코드
}

8. 삼항연산자

  • 어떤 조건을 나타내는 연산자.
  • and, or…

중간 이미지


9. for

  • 반복문의 한 종류로 많이 사용됨.

예시

for (int i =0; i<5;i++) {
//반복 코드
}

괄호 안에는 조건을 넣는데 0부터 5까지 5번 반복하고 싶으면 위처럼 하면 됨. 괄호 끝에 i++는 i를 1씩증가시킨다는 뜻.(i=i+1의 약식코드)


10. 배열(Array, List, arrayList)

  • 자료를 저장하는 공간으로 개념 자체는 변수와 비슷한데,이건 index를 통해 특정 위치의 값을 변경하거나 삭제, 가져올 수 있음.
int[] array = new int[11];

또는

int array[] = new int[11];

new int[]에서 대괄호 안에 있는 숫자는 배열의 크기를 의미 이렇게 말고, 아예 선언이랑 배열 안에 값을 지정하는 방법

int[] array = {1, 2, 3, 4, 5};

배열도 역시 자료의 타입이랑 변수 타입이랑 맞춰줘야 함. 문자를 배열에 넣으려면

String[] array = {"a", "b", "c", "d");

배열의 index는 0부터 시작 위 예제에서 a를 가져오려면 index 0값을 가져와야 함. 가져오는 방법은

배열의 이름[index값];

array[0];

값을 수정하는 것도 마찬가지

array[0] = 3;
태인

태인

댓글

comments powered by Disqus