자바 문법 한눈에 정리 1편

자바는 학교에서 많이 배웠지만 뭔가 한번에 정리가 안된 느낌이라 코딩시 사용 가능한 문법에 한 해 정리해보고자 함

main


main 메서드에서 제일 먼저 시작

public class Main{
	public class void main(String[] args){

	}
}

println


  • 결과값을 내주는 함수, 문자열, 숫자, 수식, 변수, 변수에 수식도 사용 가능

  • 참고로 변수는 값을 지정하고 다시 갱신 가능

public class Main{

	public class void main(String[] args){
		int x =30; //변수
		System.out.println("Hello World"); //문자열 
		System.out.println(35 + 30); //수식
		System.out.println(x + 30); //변수의 수식

		x = 40;
		System.out.println(x); // x 값은 위와 상관없이 40으로 초기화 
	}
}

final


값을 변경하기 싫을 때 사용하는 것, 상수

데이터 타입 + 리터럴


자동 형변환(강제, 자동)


문자열 포맷


Math


문자열 숫자 상호 변환


Random


키보드 입력


문자열 입력을 받는 경우, 자바를 가지고 알고리즘을 푼다는 등

If 문


삼항연산


위의 삼항 연산을 if문으로 나타내자면

논리연산, 부정연산


AND, OR, NOT

Switch 문


반복문 - For 문


반복문이 필요한 이유

반복문은 프로그래밍에서 가장 중요한 요소 중의 하나다. 인간은 반복적인 작업을 할때 실수하고 지루해한다. 그것은 실수로 이어진다. 컴퓨터는 이런 반복적인 작업을 대행하기 위해서 만들어진 기계다. 반복문은 컴퓨터에게 반복적인 작업을 지시하는 방법

While 문


Do-While문


Break문


멈추고 싶을 때 사용

Countinue문


배열 및 예외


똑같은 타입의 변수를 여러개 가져야 할 때 유용함

인덱스는 1부터가 아닌 0부터 이다. 즉, 10은 인덱스 0 20은 인덱스 1 이런식이다. 변수의 개수 - 1이 최종 인덱스 번호

null과 NullPointerException


NullPointerException의 경우, null인 값을 참조시 뜨는 에러

ArrayList


  • 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나

  • 일반 배열과 동일하게 연속된 메모리 공간을 사용

  • 배열과의 차이점은 배열이 크기가 고정인 반면 ArrayList는 크기가 가변적으로 변화함

  • 사용 이유 : 중간에 값을 변동하기가 쉽다.

  • 내부적으로 저장이 가능한 메모리 용량(Capacity)이 있으며 현재 사용 중인 공간의 크기(Size)가 있다.

  • 만약 현재 가용량(Capacity) 이상을 저장하려고 할 때 더 큰 공간의 메모리를 새롭게 할당한다.

Last updated