본문 바로가기

공부/TIL

(84)
23.10.14(2) 배열과 컬렉션에 대해 배열과 컬렉션은 데이터를 효과적으로 저장하기 위해 고안됐다. 비슷한 데이터들을 한곳에 묶어서 분류 해놓는다면, 내가원할 때 데이터를 쉽게(이미 분류되어) 이용할 수있기 때문에 사용한다. 배열은 int [] ages ; 혹은 int ages[];로 선언한다. []가 배열로 선언하겠다는 뜻. 선언을 한 후 생성자를 통해 배열을 생성해줘야 한다. 생성자는 new 키워드를 사용 int[] ages = new int[8]; // int형 데이터를 8개 저장 할 수있는 메모리 할당 이때 배열의 메모리는 stack영역에는 배열의 영역이 생성되고 Heap에 배열 객체가 생성된다. 이떄 stack영역에는 배열변수의 레퍼런스 값이 저장된다. 이때 배열의 크기는 변경이 불가능하므로, 메모리에 존재하지 ..
23.10.14 조건문, 반복문에 대해 프로그래밍의 꽃 조건문과 반복문에 대해 배웠다. 조건문은 특정 조건에서만 실행시키고 싶은 프로그래밍을 하는것이다. 말로 표현하려니 참 미숙하다. 예를 들어 다시 공부해보자. if(조건문1){ 조건문1이 참일 경우 실행되는 부분 } else if(조건문2){ 조건문1이 거짓일 경우, 또한 조건문2가 참일 경우 실행되는 부분 } else { 조건문이 모두 거짓일 경우 실행되는 부분 } 이 기본형태로 생각하면서 공부했다. 이 형태에서 else if문은 여러번 추가하여 사용 가능하고, else는 생략이가능하다. if문의 조건문이 거짓일 때는 실행부분이 실행되지 않고 스킵 된다. switch(피연산자) { case (조건) : (연산) break; case (조건) : (연산) break;..
23.10.13 JAVA 연산자에 대해 연산자에 대해 알아보자. 프로그래밍을 하다보면 여러 연산자를 사용해야 할 때가 온다. 기본적 연산자부터 알아보자. + 연산자는 앞뒤의 피연산자를 더해주는 연산자. - 연산자는 앞뒤의 피연산자를 빼주는 연산자. * 연산자는 앞뒤의 피연산자를 곱해주는 연산자. / 연산자는 앞뒤의 피연산자를 나눠주는 연산자. % 연산자는 앞의 피연산자를 뒤의 피연산자로 나누어 나온 나머지값을 출력하는 연산자. 또한 연산자가 있다. 논리연산자는 피연산자의 논리값을 비교하여 boolean의형태로 출력해주는 연산자. &&연산자는 피연산자가 모두 true일때 true값을 반환한다. ||연산자는 피연산자 중 하나라도 true일 때 true값을 반환한다. !연산자는 피연산자의 논리값을 반대로 반전시켜준다. 여담이..
2023.10.12 오늘 배운 것 TIL에서는 공부하면서 생각했던 것에 대해 적을 예정이다. 아직 어떤 방식으로 TIL을 적어야 될지 감이 오지 않아 여러방식으로 작성해볼 생각. (내가 깔끔하게 정리를 잘하는 편이 아니라서 문법들을 정리하는 방식으로는 안쓸 것 같다. 문법정리는 책을 찾아보거나, 다른 참고할만한 것들이 많아 굳이 내 TIL에 적지 않고, 예제풀이를 하며 리뷰하면서 내가 중요하게 생각하는 포인트를 적을 예정) 자바 수업을 오랜만에 들었다. 기존에 배웠던 것이 있어 개념공부에는 어려움이 없었다. 하지만 역시 실제 코드를 작성하려니 문법이 낯설어졌다. 다시 손에 익혀질 때까지 예제들을 많이 풀면서 많이 쓰이는 문법들을 숙련시켜야겠다. 기본형 변수와 참조형 변수의 차이를 알았다. 기본형 변수는 Stack에 메모리가 할당이 되고,..