Java (43) 썸네일형 리스트형 [자바기초] String Pool 에 대해서 자바에서 ' == ' 연산자는 두 객체의 메모리 주소를 비교한다. String str1 = new String("Hello"); String str2 = new String("Hello"); System.out.println(str1 == str2); // false 따라서 위처럼 각각 다른 객체인 str1과 str2를 비교하게 되면 결과값은 false가 나온다. 두 객체가 각각 다른 메모리 주소를 참조하고 있기 때문. 하지만, 동일한 문자열 리터럴을 사용하는 경우에는 String Pool에서 동일한 문자열이 공유된다. String str3 = "Hello"; String str4 = "Hello"; System.out.println(str3 == str4); // true 문자열 리터럴이 동일하기 때문.. [자바기초] 메인메소드 String[] args 에 대해서 자바 메인메소드 기본 형태 public static void main(String[] args) * main 메소드 Java 프로그램이 실행되는 지점(entry point). 프로그램이 시작될 때 가장 먼저 호출되는 메소드이며, 이 메소드를 통해 프로그램이 실행 * String[] args 메소드의 매개변수(parameter)로서, 문자열 배열. 프로그램이 실행될 때 커맨드 라인에서 전달되는 추가적인 인수들이 이 배열에 저장. * 이렇게 설계된 이유? - String[] args를 통해 배열 형태로 인수를 받으면, 사용자가 원하는 만큼의 인수를 전달할 수 있기 때문. - 문자열 배열로 정의되어 있기 때문에, 어떤 타입의 인수라도 문자열로 변환할 수 있음. - 많은 프로그래밍 언어에서 커맨드 라인에서 실행.. [게시판 만들기 복습] user -> Controller -> Service -> DAO -> mybatis -> DB [ Controller ] @RequestMapping (value = " ", method = RequestMethod. ~ ) value : 요청받을 url을 설정 method : 어떤 요청으로 받을지 정의 GET, POST, HEAD, OPTIONS, PUT,DELETE, TRACE @Controller public class IndexController { @RequestMapping(value = "/main", method = RequestMethod.GET)// /main 이라는 요청이 들어온다면 public String main(){// main() 메소드를 실행시켜 ... return "mai.. 이전 1 ··· 3 4 5 6 다음