본문 바로가기

개발 공부52

[자바다] Target, Method[] 등 어노테이션 관련 cannot be resolved to a variable 에러 해결 자바 어노테이션을 실습 중 계속해서 cannot be resolved 에러가 떴습니다. (vscode 사용 중, homebrew->openjdk .dng로 설치) Method cannot be resolved to a type Target cannot be resolved to a type ElementType cannot be resolved to a variable 등등 어노테이션 관련 내용은 다 에러가 떴습니다. 책에 적혀 있는 코드 내용을 복붙하다시피해서 코드가 틀릴 이유은 없었습니다. 라이브러리 경로 지정, 자바 지우고 새로 설치(ssd 미안해..) 등을 시도해봤는데 패키지를 강제로 import하는 것으로 해결했습니다. 우선 Target나 Retention등 어노테이션 인터페이스 파일에 들어가는.. 2022. 8. 11.
#23 '열혈 C 프로그래밍'에 대한 소회 링크를 참조해주세요~ [C] '열혈 C 프로그래밍'은 여기까지 하려고 합니다. (tistory.com) [C] '열혈 C 프로그래밍'은 여기까지 하려고 합니다. 현재 저는 '열혈 C 프로그래밍'의 마지막 연습 문제만 남겨둔 상황입니다. 개인적으로 완독, 완결에 대한 의미부여가 커서 책을 마지막까지 읽은 후 다했다!! 책걸이!! 를 외치려고 했는데 여기까 halfmoonbearlog.tistory.com 2022. 8. 8.
[자바다] 맥 터미널에서 다른 클래스 참조하면서 자바 파일 실행시키는 법 이상하게 하다가 왜 안돼지????;;;;를 연발했는데 중요한걸 간과했다는 사실이 웃길 따름..ㅎㅎ 우선 환경변수가 설정 후 파일이 있는 폴더에 들어가서 .java 파일을 .class로 만들어주고 .class를 실행해줍니다. 다른 파일을 참조하고 싶을때는 파일명을 열거하면 돼요! #.java->.class javac filename.java #.class->실행 java filename1 filename2 filename3 그럼 성공! javac 명령어를 사용할 때는 .파일명 뒤에 java를 붙이지만 java 명령어를 사용할 때는 파일명 뒤에 .java를 붙이면 안돼요. java filename.java로 파일을 실행시키면 클래스 파일을 실행시키는게 아니라 .java파일을 다시 컴파일하고 실행시키기 때문에.. 2022. 8. 8.
[실험] #22 C언어 atoi함수를 &이랑 같이 쓰는 법 예제를 풀다가 atoi함수 안에 배열이 있는게 아니라 주소값이 들어가 있는걸 발견했습니다. 책에는 주소값 얘기는 없고 분명 문자배열이 숫자로 구성되어 있다면 이걸 인티저로 바꾸는 함수라는 설명 밖에 없었는데 갑자기 주소값?? 그래서 제가 실험해봤습니다. 배열 중간 주소값을 atoi에 할당 2. 배열 중간에 \n와 \0를 삽입하여 어디까지 출력되는지 보기 결과는 항상 같았습니다. 그러니까 책에 나오는 int i = atoi(str); 는 str 자체가 배열의 시작주소값을 의미하기에 배열의 시작부터 끝까지를 인티저로 바꾼다는 뜻이었고 int i = atoi(&str[2]); 라는 코드가 있다면 이건 str[2]부터 str배열의 끝까지를 인티저로 바꾼다는 뜻이었습니다. 그리고 문자열을 인식하는 기준은 \n 와.. 2022. 8. 7.
반응형