본문 바로가기
반응형

Java2

Mac에서 jenv로 java 버전 관리하기 Spring 3.0.0을 사용하기 위해서 Java 17 이상 버전을 사용해야 함. doptopenjdk는 16에서 버전이 끊김  jenv 란?python 진영의 pyenv, node 진영의 nvm과 유사한 툴 install# 자바 버전 관리툴 설치brew install jenv# zshrc에 설정 필요echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(jenv init -)"' >> ~/.zshrc# zshrc 저장source ~/.zshrc# temurin으로 필요한 jdk버전 설치brew install —cask temurin@17# 설치 완료되면 jenv에 추가jenv add /Library/Java/JavaVirtualMachi.. 2025. 1. 31.
[java] 오버로딩 오버로딩이란? 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것. 오버로딩 특징? - 자바는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없다. 하지만 매개변수의 개수나 타입을 다르게 하면, 하나의 이름으로 메소드를 작성할 수 있다. - 메소드 오버로딩은 서로 다른 시그니처를 갖는 여러 메소드를 같은 이름으로 정의하는 것. - 다형성을 구현하는 방법 중 하나. - 리턴타입과는 무관하다. 오버로딩을 사용하는 이유? 1) 같은 기능을 하는 메서드를 하나의 이름으로 사용할 수 있다. 2) 메서드 이름 절약 가능 * 오버로딩 대표적 함수 : print함수. - println() 메서드는 오버로딩 되어있기 때문에 int, string, boolean 인자 등 모두 받아서 동작한다. - 오버.. 2022. 9. 29.
반응형