코딩/JAVA(2)
-
Java) String 객체 비교 시 주의할 점 + String만 객체로 취급되는 이유?
안녕하세요. brandy 입니다. 코드프레소 자바 강의를 수강하던 중에 궁금한 점이 생겨서 따로 포스팅을 하게 되었습니다. 자바에서 String 문자열을 자주 사용하는데, String에 대해서 좀 더 알아보고자 글을 작성하게 되었습니다. 물론 Java를 사용하다 보면 '객체' 그리고 '클래스'라는 개념은 빼놓을 수가 없는 단어인데요..! 이 참에 String이 왜 객체로 취급되는지에 대해 좀 더 알아보고자 합니다(다른 int형이나 float 등은 객체로 취급이 안되는데 왜 String만 객체로 취급이 되는지?) - String 객체 대부분은 원시(Primitive 기본) 타입으로 취급되어 new 키워드를 사용하지 않아도 된다 > Stack에 저장 But, Java에서 String은 특별한 참조 자료형으로..
2022.01.17 -
IntelliJ ) Cannot resolve symbol 'String' 오류 + java: error: release version 17 not supported 오류 해결
인텔리제이로 자바를 실습하던 중에, Cannot resolve symbol 'String' 라는 오류가 떴다. 알고보니, 적절한 SDK를 설치하지 않아 발생하는 오류라고 한다. 어쩐지 프로젝트를 만드는데 SDK가 없다고 뜨더라니.. 해결 방법은 아래와 같다. File > Project Structure > SDK 부분에서 프로젝트에 해당하는 SDK를 설정해주면 되는데, 나는 SDK가 없고 라고만 뜬다. 그래서 SDK를 다운받아줘야 한다. 그리고 생각해보니 Java를 설치해주지도 않았다.. 자바 11을 설치해주고 JDK를 가져왔다. 번외 ) 테스트를 위해 간단한 출력문을 Run을 했는데 java: error: release version 17 not supported 에러가 떴다. SDK창으로 다시 가보니..
2022.01.17