Bibi's DevLog ๐ค๐
[Java] static import์ static๋ฉ์๋ ๋ณธ๋ฌธ
static import๊ณผ static ๋ฉ์๋
static ๋ฉ์๋๋
์๋ฐ์์ ๋ฉ์๋๋ฅผ static์ผ๋ก ์ ์ธํ๋ฉด,
ํด๋์ค ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ๋ก ํด๋น ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
int i = Math.abs(-3)
์ฒ๋ผ ์ฌ์ฉํ๋ค. (java.lang.Math
ํด๋์ค์ abs()
๋ฉ์๋)
static import๋
static import๋ ์ด๋ฐ static๋ฉ์๋๋ฅผ ๋์ฑ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค.
์ผ๋ฐ import์ ๋ค๋ฅด๊ฒ ๋ฉ์๋/๋ณ์๋ฅผ ํจํค์ง, ํด๋์ค๋ช ์์ด ์ ๊ทผํ ์ ์๊ฒ ํด ์ค๋ค.
import static java.lang.Math.abs;
์ ๊ฐ์ด static import ํ ๋ค์๋
int i = abs(-3)
๊ณผ ๊ฐ์ด ํด๋น static๋ฉ์๋๋ฅผ ํด๋์ค๋ช
์์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค.
โป ๋จ, ํด๋์ค ๋ด์ ๋์ผํ ์ด๋ฆ์ ๋ฉ์๋๊ฐ ์์ผ๋ฉด ํด๋์ค ์์ ์ ๋ฉ์๋๊ฐ ์ฐ์ ์๋๋ค.
ํด๋์ค ๋ด์ ๋ชจ๋ static ๋ฉ์๋๋ฅผ importํ๋ ค๋ฉด import static java.lang.Math.*;
์ฒ๋ผ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๊ถ์ฅ๋์ง ์๋๋ค.
(static ๋ฉ์๋ ์ธ์ static๋ฉค๋ฒ๋ณ์๋ static import์ ๋์์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.)
์ถ์ฒ : ํฐ์คํ ๋ฆฌ. ๊ฐ์ฌํฉ๋๋ค๐โโ๏ธ
'๐ฅ BE ๋ฐฑ์๋ > Java ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฏธ์ ํผ๋๋ฐฑ] ๋ฉ์๋&๋ณ์ ๋ค์ด๋ฐ, ์๋ฐ ๋ ์ง/์๊ฐ ํด๋์ค LocalDateTime, import์ ๋ํด (0) | 2021.03.18 |
---|---|
[Java] ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด(๊ธฐ์ด) (0) | 2021.03.02 |
[Java] ์๋ฐ ์์์ ์์ ์ปจ๋ฒค์ / System.exit(0) (0) | 2021.03.02 |
[Java] ๊ฐํ๋ฌธ์, System.getProperty("line.separator") (1) | 2021.02.25 |
[Java] ์คํธ๋ฆผ, ์คํธ๋ฆผ์ ์ฐ์ฐ, Optional (0) | 2021.02.23 |