Til

· TIL
손은 눈보다 빠르다. 눈은 손보다 게으르다. 나는 항상 이 말들을 곱씹어본다. 근데 이번만큼은 손이 더 느렸다... 객체 붕어빵 틀에서 찍어낸 붕어빵 과 같은 논리로 공장(부모)에서 찍어낸 자동차(자식)와 그 부품(메서드)들 과제 키오스크를 구현하는 과제다. 머리로 그려보면 그렇게 어려워 보이지 않아서 다른 공부를 하다 주말이 되어서야 손 대기 시작했다. while 내부에서 switch 로 동작 시키며 기계를 터트릴때까지 영원히 종료되지 않는 방식으로 구현하기로 했다. int phaseController = 5; // 메인페이즈를 5에 두어, 초기 화면으로 돌아갈때 받는 index를 5로 설정했다. while (true) { switch(phasecontroller) { case 5 : 메인 메뉴 cas..
· TIL
오늘은 잠을 정말 푹 잤다. 컨디션 나쁘지 않음 왜 JAVA는 변수의 생성 과정에서 선언과 생성을 따로 두는가? 어제 밤 잠들기 전에 강의를 보다 문득 든 생각이다. 어쩌면 객체지향에서는 변수 자체를 객체로 취급할지 모른다는 생각이 들었다. 검색을 해 보니 애초에 배열 자체가 객체다. 라고 한다. 배열을 생성한다 라는것과 사용할 수 있다 라는것이 다르다 라고 표현하더라. 애용하는 GPT에게도 질문해보았다. JVM 을 통하기 때문에 메모리 할당 측면에서 조심스럽게 접근해야 할 필요가 있다는듯 하다. 내 질문에 완전한 대답은 아니지만 꽤 근접한 답변인듯. collection collection 은 크기가 자동적으로 조정되는 배열이라고 생각하기. List Queue Stack Set Map 이 있다. 크기 자..
· TIL
드디어 오늘을 오늘이라고 부를 수 있다.if , switch case의 가장 마지막엔 default 넣어주기. switch를 사용할 때에 case : 안에는 반드시 break;를 넣어 닫아주기. case 1: System.out.println("잊지마세요."); break; default는 else와 같은 기능 . if 와 switch 의 차이점은 if 의 조건 () 안에 여러개의 조건을 넣어 조건문을 수행할 수 있다. for , while , do-while for ( 초기값 , 조건문 , 증가연산 )// 향상된 for문 for (int item: intArray) { System.out.println(item); } break , continue 조건문 ( for , while , switch ) 안..
· TIL
2023년 10월 18일 오늘은 19일 어제의 기록을 오늘에서야 쓴다. YIL로 불러야 하지 않을까... 오늘 아침을 깨우는 테트리스는 즐거웠다. JAVA 문종반 2주차 비교 연산자 항상 느끼는데 산술이나 복합 연산자들은 공부할 건덕지도 없다. 헷갈리는건 비교 연산자와 비트 시프트 && : and 전부 || : or 하나라도 개념도 알고 코드 짤때도 자주 사용하는데 이상하게 코드 로직이 길어진다 싶으면 and 와 or 중 어떤게 들어가야 하는지 구분이 안되서 하나씩 넣어보고 결과를 뽑아내야 할 때도 있다. 다 완성하고 다시 읽어보면 어려운게 아닌데 왜 그 당시에는 구분이 잘 안 가지...? 머리가 나쁘다 삼항 연산자 (조건) ? 참 : 거짓 public static void main(String[] ar..
· TIL
밀린 TIL을 작성하다보니 하루를 넘었다. 18일까지 작성하고 싶었으나... 오늘은 여기까지. 코드 리뷰를 하다보니 조금 더 배울 부분이 있었다. 이 부분은 Cpp에서도 비슷한 메서드가 존재했는데 java역시 객체지향 언어라 그런지 가능하더라.i < array.length; for (int i = 0; i < strings.length; i++) { strings[i] = scanner.nextLine(); } System.out.println(&#39;\n&#39;); // 복붙 줄바꿈 System.out.println("[ " + title + " ]"); System.out.println("별점 : " + rating +" ("+ (int)rating * 20.0 +"%)"); for (int i ..
· TIL
parseDouble(); 해결 방법이 있더라. 문자열에서 실수로 변환하는 말 같지도 않는 메서드가 ...!C는 진짜 원시인 우가우가 하던 언어가 맞다. java는 신이고 나는 빡대가리였것. 1. Double.parseDouble(); 새로 바뀐 팀원들과 코드 리뷰 리허설 시간을 가지다가 배웠다. 해당 메서드를 이용하게 되면 scanner 로 입력받는 string 을 실수 타입으로 바꿔주더라. public static double parseDouble(String s); 2. valueOf("+12.34"); 이런것도 되고 public class Main { public static void main(String[] args) { System.out.println(""); System.out.printl..
정유감
'Til' 태그의 글 목록 (4 Page)