개요자바 리플렉션이 무엇인가에 대해서 공부하고 공부한 내용을 토대로 작성했다!프레임워크와 라이브러리들을 사용하면서 어노테이션과 여러 기능을 사실 자바 코드로 어떻게 하는지 이해할 수 없었는데 이해가 된 것 같다.java 애플리케이션 의문점들..스프링은 어떻게 런타임 시점에 빈을 주입할 수 있을까?많은 프레임워크나 라이브러리들은 왜 기본 생성자를 필요로 할까?JUnit은 @Test 언노테이션이 붙은 메서드들을 어떻게 실행시킬까?정답은 바로 리플렉션!reflection이란?리플렉션의 뜻은 거울에 비친 상, 모습 이라는 뜻이다.자바에서는 거울, 물에 비친 상은 실제 클래스의 정보가 비쳐진 런타임 시점의 클래스 데이터를 뜻한다!자바 코드 동작 과정자바 코드인 .java 파일은 자바 컴파일러에 의하여 JVM이 이..
java
시험성적 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a = sc.nextInt(); // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 if(a > 100) System.out.println("값을 잘못 입력하셨습니"); else if(a >= 90) System.out.println("A"); else if(a >= 80) System.out.println("B"); else if(a >= 70) System.out.println("C"); else if(a >= 60) System...
두 수 비교하기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[2]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i a[1]) System.out.println(">"); else if(a[0] == a[1]) System.out.println("=="); else System.out.println("
곱셈 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[2]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i
나머지 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[3]; // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 for(int i=0;i
킹, 퀸, 룩, 비숍, 나이트, 폰 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a[] = new int[6]; // 0~ 5 인덱스의 배열 a를 선언 및 생성 for(int i=0;i
1998년생인 내가 태국에서는 2541년생?! import java.util.Scanner;// 스캐너 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 스캐너 sc를 선언 및 생성 int a = sc.nextInt(); // 스캐너에서 받아온 값은 정수형으로 변수 a에 저장 System.out.printf("%d", a-543);// 불기연도 -> 서기연도 } } 부족하지만 감사합니다.