목록개발 (155)
그저 내가 되었고
method - 1 자바의 method는 다른 프로그램에서의 함수function! 얘들은 복잡한것을 정리해서 단순하게 만드는 정리정돈의 도구임. 아무리 복잡해도 걔들을 모아서 '이름'을 붙일 수 있다면, 우리가 기억할 건 이름 하나로 줄어듦! 다시 이름이 많아지면 또 관련된 애들을 모아서 이름을 또 붙여주면서 정리정돈! 연관된 코드를 모아서 그룹핑하고 네이밍하면 그것이 '함수', 자바에서의 '메쏘드'. 얘를 이용하면 복잡한 코드를 깔끔하게 정리할 수 있으며, 이미 만들어진 메쏘드를 사용함으로써 똑같은 코드를 다시 쓰지 않고 재사용 할 수 있음. 수학에서 고전수학/근대수학을 가르는 핵심이 f(x)임... 그 위대함을 맛봅시다,,, method - 2 System.out.println(Math.floor(1..
* == & equals 더이상 쪼갤 수 없는 primitive: boolean, int, double, short, long, float, char 쪼갤 수 있는 non primitive: String, Array, Date, File... 자바는 위 둘을 차별함. 다르게 봄. 원시데이터타입? ==(동등비교연산자) 쓰면 됨(같은 장소에 있냐를 보는거라서 ==) 낫 원시데이터타입? equals(내용이 같냐를 보는 취지로 만들어짐)라는 메쏘드를 이미 다 갖고 있으니 호출해서 쓰면 됨. 근데 문자열은 특혜가 좀 있음. 워낙 자주 쓰이니까. String o3 = "java2"고 어딘가에 저장된 java2와 걔를 가리키는 o3가 있을것임. String o4 = "java2"라고 적어주면 문자열은 특혜..

13-3 수학과 관련된 클래스를 저장해둔 Math. 거기다가 점찍으면 디렉토리를 쭉 보여줌. 클래스: 서로 연관된 변수와 메쏘드들을 모아서 이름을 붙인 것 13-4 인스턴스: 클래스를 인스턴스로 이용하려면, 컨스트럭터를 써야되고. new 뒤에꺼가 컨스트럭터. 컨스트럭터 앞에 뉴 붙이면 그 뒤에가 복제되서 인스턴스. 그 인스턴스에 어떤 값이 오느냐를 규제하려고 프린트 라이터라는 클래스 이름을 적는 것. 13-2 상속: 위에꺼가 밑에꺼의 부모. 위에꺼를 그대~로 상속받고 거기다가 원하는걸 추가하는거임. java.lang.Object java.io.Writer java.io.PrintWriter 자바의 가장 기본적인 클래스는 오브젝트클래스. 모든 클레스는 오브젝~을 반드시 상속받음. 상속받을 때 그때 ..

Java 실습 중 해당 오류 발생.... Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: Accountingapp has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 문제의 원인: 프로젝트의 이클립스버젼이 JDK 버전이 맞지 않아 발생 (나의..

JDK18 이상이면 해당 문제(한글 깨짐)가 생기는 현상이 발견됨. 그러므로 18 이상 버전을 사용중이시라면 이것저것 해보기보다 다운그레이드 먼저 해보심이..... (이것저것 다 해보고 마지막에 다운그레이드로 문제 해결 성공한 1인) File - Settings - Build, Execution, Deployment - Compiler - Gradle - Gradle JVM - Download JDK에서 corretto-17 클릭 2. File - Settings - Build, Execution, Deployment - Compiler - Java Compiler - Project bytecode version을 17로 변경 3. Run - Edit Configurations - 활성..