JAVA (17) 썸네일형 리스트형 [JAVA]뭐야 public static void가 없어?! JDK 21 에 추가된 Unnamed Classes and Instance Main Methods 평화로운 주말..초기화했던 내 맥북에 개발환경을 다시 만들기위해인텔리제이를 다시 설치하고 프로젝트를 똭 생성한 그 순간!이상한 점을 발견했다.. 엥? 왜 public static void main(String[] args) { 가 없는거지...?희한하다 희한해원래이랬나...?어 생각해보니 class어쩌구도 없다..?!엇 뭐지 이게뭐지 뭔가 잘못만들었나 알고보니 정상이였다...그거슨JDK 21에서 새롭게 추가된 기능! (프리뷰기능이긴 함)(참조 https://openjdk.org/jeps/445) JEP 445: Unnamed Classes and Instance Main Methods (Preview)JEP 445: Unnamed Classes and Instance Main Methods (Pr.. 맥북(Mac)에 JAVA 설치하기 내가 다시 맥북에 자바를 설치하게 될줄이야... 사실 그냥 몬트레이로 내려갈까 했는데 어차피 몬트레이 지원 끊기면 벤츄라로 올라올거잖아?ㅋㅋㅋㅋ 2주 사용해본결과 나쁘지않아서 그냥 이대로 쭉 사용해야지....싶어가지고 자바를 설치하려고 한다.... 일단 간단하게 0. JAVA 란? 범용 프로그래밍언어로썬 마이크로 시스템즈(Sun Microsystems)에서 개발하였으며 현재는 오라클이 인수하였고객체지향프로그래밍 언어이다자바의 특징은하나의 플랫폼에 귀속되지않고 코딩을 한번 하면 어떤 플랫폼이던지 간에 사용할수있다는것이다. 바로 JVM이라는 자바가상머신이라는것 덕분이다. 아무튼 그래서 인기높음 근데 TIOBE(프로그래밍언어 사용빈도 순위보여주는 사이트)보니까 많이 밀려났네..원래는 3위안에는 꼭 들었.. Unknown return value type: java.lang.Integer ajax만 하면 자꾸 오류가 떠서 알고보니 @ResponseBody를 추가 안해서 발생하는 오류였다 추가해주니까 더이상 뜨지않았다 연산자 연습문제 및 답 int num1 = 10; int num2 = 20; int num3 = 30; int sum = (num1 + num2 + num3); int average = sum / 3; System.out.println("sum = " + sum); System.out.println("average = " + average); double val1 = 1.5; double val2 = 2.5; double val3 = 3.5; double sum = val1 + val2 + val3; double avg = sum / 3; System.out.println("sum = " + sum); System.out.println("avg = " + avg); int score = 0; boolean op = 80 대입연산자 public static void main(String[] args) { // 대입연산자 // 축약(복합s) 대입 연산 int a = 5; a += 3; //8 (5 + 3): a = a + 3 a -= 2; //6 (8 - 2): a = a - 2 a *= 4; //24 (6 * 4): a = a * 4 a /= 3; // 8 (24 / 3): a = a / 3 a %= 5; // 3 (8 % 5): a = a % 5 System.out.println(a); } 논리연산자 //논리연산자 System.out.println("&&: AND 연산"); System.out.println(true && true); System.out.println(true && false); System.out.println(false && false); System.out.println("||: or 연산"); System.out.println(true || true); System.out.println(true || false); System.out.println(false || false); System.out.println("! 연산"); System.out.println(!true); System.out.println(!false); System.out.println("변수 활용"); b.. 비교연산자 / 문자열 비교 int a = 3; int b = 3; System.out.println(a == b); System.out.println(a != b); System.out.println(a > b); System.out.println(a = b); System.out.println(a 증감연산자 int a = 0; a = a + 1; System.out.println("a = " + a);//1 a = a + 1; System.out.println("a = " + a);//2 //증감연산자 ++a;// a = a + 1; System.out.println("a = " + a);//3 ++a;// a = a + 1; System.out.println("a = " + a);//4 /* 감소도 가능 --a;// a = a + 1; System.out.println("a = " + a);//3 */ //전위 증감 연산자 사용 예 int a = 1; int b = 0; b = ++a;//a의 값을 먼저 증가시키고, 그 결과를 b에 대입 System.out.println("a = " + a + " b = .. 이전 1 2 3 다음