Wrraperํด๋์ค: Auto Boxing Wrapper ํด๋์ค: ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ์ฒด๋ก ๋ํํ์ฌ ๊ฐ์ฒด๋ก ๋ค๋ฃฐ ์ ์๋๋ก ํ๋ ํด๋์ค (Integer, Double, Boolean) โ Auto Boxing: ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ ๊ฐ์ Wrapper ํด๋์ค๋ก ์๋์ผ๋ก ๋ณํํ๋ ๊ฒ โ Auto Unboxing: ๋ฐ๋๋ก Wrapper ํด๋์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์ผ๋ก ์๋ ๋ณํํ๋ ๊ฒ // Auto Boxing: int -> Integer int primitiveInt = 42; Integer wrapperInt = primitiveInt; // ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์ด Wrapper ํด๋์ค๋ก ์๋์ผ๋ก ๋ณํ๋จ // Auto Unboxing: Integer -> int Integer wrapperInt2 = 99; i..
โ๏ธ TIL
์ฝ๋ฉ ์ฐ์ต 4 public class WeatherAdviser { public String provideWeatherAdvisory(int temperature) { // TODO: Provide a weather advisory message based on the temperature. if (temperature = 0 && temperature = 11 && temperature 2>1>0 int sum=0; while(number>0){ sum+=number%10; number=number/10; } return sum; } } ์ฝ๋ฉ ์์ : ์ซ์ ์ญ์์ผ๋ก ๋ง๋ค๊ธฐ..
์ฝ๋ฉ ์ฐ์ต 2 ์ฝ๋ฉ ์์ : ์ธ์น๋ฅผ ๊ฐ์ฒด๋ก(ํผํธ, ์ธ์น) public class Dimension { private int feet; private int inches; public Dimension(int inches) { if (inches < 0) { this.feet = -1; this.inches = -1; } else { this.feet = inches / 12; this.inches = inches % 12; } // TODO: Convert the total inches into feet and inches. One foot is 12 inches. // Store the feet and inches in their respective instance variables. } public i..
์ ๋ฒ์๊ฐ๊น์ง , Jshll์ ์ด์ฉํ์์ง๋ง ์ค๋๋ถํฐ ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ฐ์ ๊ฐ์ฒด์งํฅ ๊ฐ๋
๊ณต๋ถ๋ฅผ ์์ํ์๋ค. Class //Main(Runner)ํจ์ package com.firstjavaproject; public class MulitplicationRunner { public static void main(String[] args) { // TODO Auto-generated method stub Multiplication table=new Multiplication(); //table.print(); table.print(6); table.print(6,11,20); } } package com.firstjavaproject; public class Multiplication { voi..
for๋ฌธ ๋ฐ๋ณต๋ฌธ ์ค ํ๋๋ก, ํน์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ์ผ๋ จ์ ์ฝ๋ ๋ธ๋ก์ ๋ฐ๋ณต ์คํํฉ๋๋ค. for (์ด๊ธฐํ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) { // ๋ฐ๋ณต ์คํ๋ ์ฝ๋ } for(i=1;i
์ค๋๋ถํฐ ๋๋์ด javaํ์ต์ ์์ํ์๋ค. ๋ณ์ Type ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
(Primitive Data Types): ์ ์ ํ์
: byte: 8๋นํธ ๋ถํธ ์๋ ์ ์ (-128 ~ 127) short: 16๋นํธ ๋ถํธ ์๋ ์ ์ (-32,768 ~ 32,767) int: 32๋นํธ ๋ถํธ ์๋ ์ ์ (-2^31 ~ 2^31-1) long: 64๋นํธ ๋ถํธ ์๋ ์ ์ (-2^63 ~ 2^63-1) ๋ถ๋ ์์์ ํ์
: float: 32๋นํธ ๋ถ๋ ์์์ (๋จ์ ๋ฐ๋) double: 64๋นํธ ๋ถ๋ ์์์ (๋ฐฐ์ ๋ฐ๋) ๋ฌธ์ ํ์
: char: 16๋นํธ ์ ๋์ฝ๋ ๋ฌธ์ ๋
ผ๋ฆฌ ํ์
: boolean: ๋
ผ๋ฆฌ ๊ฐ (true ๋๋ false) ์ฐธ์กฐ ๋ฐ์ดํฐ ํ์
(Reference Data Types): ํด๋์ค ํ์
: ์ฌ์ฉ์๊ฐ ์ ์ํ ํด๋..
์ ์ฝ ์กฐ๊ฑด PRIMARY KEY (๊ธฐ๋ณธ ํค): PRIMARY KEY๋ ํ
์ด๋ธ์ ๊ฐ ๋ ์ฝ๋๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ํ
์ด๋ธ์ ํ๋์ PRIMARY KEY๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. PRIMARY KEY๋ NULL ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค. CREATE TABLE Users ( UserID INT PRIMARY KEY, UserName VARCHAR(50), Email VARCHAR(50) ); ์ฌ์ฉ์ ํ
์ด๋ธ์์ ์ฌ์ฉ์ ID๋ฅผ PRIMARY KEY๋ก ์ง์ ํ๋ฉด ๊ฐ ์ฌ์ฉ์์ ID๊ฐ ๊ณ ์ ํ๊ฒ ์๋ณ๋ฉ๋๋ค. FOREIGN KEY (์ธ๋ ํค): FOREIGN KEY๋ ๋ค๋ฅธ ํ
์ด๋ธ์ PRIMARY KEY์ ์ฐ๊ฒฐ๋๋ ํ๋๋ก, ๋ ํ
์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๋ฉฐ, ๋ณดํต์ ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ ์๊ณ ์ ๊ธฐ๋ณธ ํค์ ..
SQL 2์ผ์ฐจ ์ค๋์ ๋จ์ผ ๋ฐ์ดํฐ๊ฐ ์๋ ์ธ๋ถ๋ฐ์ดํฐ์ JOIN, ์๋ฆฌ์ฐ์ฐ,๋ฌธ์์ด ํจ์, sub query ๋ฑ์ ํ์ตํ์๋ค. INNER JOIN ๋ ํ
์ด๋ธ์ ์กฐ์ธํ ๋, ๋ ํ
์ด๋ธ์ ๋ชจ๋ ์ง์ ํ ์ด์ ๋ฐ์ดํฐ๊ฐ ์์ด์ผ ํ๋ค. โ๏ธ๋ ํ
์ด๋ธ ๋ชจ๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ์์ ์๊ด์์ด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค. SELECT * FROM Registrations //1๋ฒ์งธ ํ
์ด๋ธ INNER JOIN Logins //2๋ฒ์งธ ํ
์ด๋ธ ON Registrations.name=Logins.name //์กฐ์ธ์กฐ๊ฑด OUTER JOIN ๋ ํ
์ด๋ธ์ ์กฐ์ธํ ๋, 1๊ฐ์ ํ
์ด๋ธ์๋ง ๋ฐ์ดํฐ๊ฐ ์์ด๋ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. FULL OUTER JOIN : ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ํ
์ด๋ธ์ ๋ชจ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ ์กฐ์ธ SELECT * FROM instruct..