반응형

Language/Java 13

[ Java ] 클래스와 인스턴스 그리고 객체지향

package sujin.object; public class CalculatorDemo { public static void main(String[] args) { System.out.println(10+20); System.out.println(20+40); } } ▶️ 10+20값과 20+40값이 각각 30과 60으로 출력됨 → '더하기' 부분이 중복되어 나타나기 때문에 중복 값을 제거하는 과정이 필요함 메소드화 → Refactoring package sujin.object; public class CalculatorDemo2 { public static void sum(int left, int right) { System.out.println(left + right); } public static..

Language/Java 2021.09.03

[ Java ] 입력과 출력

입력과 출력 ▶️ 입력(Input)과 출력(Output)을 줄여 IO라는 용어를 자주 사용 앱이 시작할 때 데이터를 입력 package sujin.io; public class InputDemo { public static void main(String[] args) { System.out.println(args.length); } } ▶️ public static void main(String[] args) : args라는 이름을 가진 변수가 문자열을 담을 수 있는 배열임을 의미 → main 함수의 parameter(매개변수)가 string[] args임 ▶️ void 때문에 main은 입력값은 있지만 출력 값은 없음 ▶️ .length : 배열의 길이를 의미함 package sujin.io; clas..

Language/Java 2021.09.03

[ Java ] 배열

배열 → 연관된 정보를 그룹핑 하는데 사용함 package sujin.array; public class DefineDemo { public static void main(String[] args) { String[] classGroup = {"최진혁", "최유빈", "한이람", "이고잉"}; } } ▶️ String[] : classGroup에 담을 배열이 문자열로 구성된 배열임을 의미함 package sujin.array; public class GetDemo { public static void main(String[] args) { String[] classGroup = {"최진혁", "최유빈", "한이람", "이고잉"}; System.out.println(classGroup[0]); System..

Language/Java 2021.09.03

[ Java ] 반복문

While문 → 반복 횟수를 while 뒤 괄호 안에 작성 후 중괄호에 출력하고자 하는 내용을 작성함 while(조건){ 반복 실행 영역 } package sujin.loop; public class WhileDemo { public static void main(String[] args) { while(true) { System.out.println("Coding Everybody"); } } } ▶️ true인 경우 while문이 반복되도록 작성했기 때문에 강제 정지시키지 않으면 결과값은 무한대로 출력됨 package sujin.loop; public class WhileDemo2 { public static void main(String[] args) { int i = 0; while (i

Language/Java 2021.09.03

[ Java ] 논리 연산자

And && → 좌항과 우항의 값이 모두 true일 때 참이 됨 package sujin.conditionaloperator; public class AndDemo { public static void main(String[] args) { if (true && true) { System.out.println(1); } if (true && false) { System.out.println(2); } if (false && true) { System.out.println(3); } if (false && false) { System.out.println(4); } } } ▶️ 첫 번째 조건문에서 좌 우항 모두 true이기 때문에 결과값은 1 로그인 프로그램 응용 package sujin.condition..

Language/Java 2021.09.03

[ Java ] 조건문

조건문(if) 사용 예제 파일 package sujin.condition; public class ConditionDemo { public static void main(String[] args) { if (true) { System.out.println("result : true"); } } } ▶️ if문 괄호 안에 true 대신 false를 입력하면 결과가 출력되지 않음 package sujin.condition; public class Condition2Demo { public static void main(String[] args) { if(false) { System.out.println(1); System.out.println(2); System.out.println(3); System.ou..

Language/Java 2021.09.03

[ Java ] 연산자

산술 연산자 연산자 기능 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 산술 연산자 예제 파일 package sujin.operator; public class ArithmeticDemo { public static void main(String[] args) { int result = 1+2; System.out.println(result); result = result - 1; System.out.println(result); result = result * 2; System.out.println(result); result = result / 2; System.out.println(result); result = result + 8; result = result % 7; System.out.p..

Language/Java 2021.09.03

[ Java ] 데이터 타입

정수형 데이터 타입 데이터 타입 메모리 크기 표현 가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4 byte -2,147,483,648~2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 → 올바르지 않은 데이터 타입을 사용할 경우 Type mismatch 오류 발생 상수의 데이터 타입 데이터 타입 메모리 크기 표현 가능 범위 float 4 byte ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) double 8 byte ±(4.94065645841246544e-324d ~ 1.7976313486331..

Language/Java 2021.09.03

[ Java ] 변수

용어 변수(Variable) : 문자나 숫자 같은 데이터를 담는 컨테이너 → 자연어에서 대명사와 비슷한 역할을 함 변수의 선언과 할당 package sujin.variables; public class IntergerDemo { public static void main(String[] args) { int a; a=1; System.out.println(a+1); //2 a=2; System.out.println(a+1); //3 } } ▶️ int a : 변수 선언 int는 데이터 형식을 의미하며 a는 변수의 이름을 의미함 → a에 들어갈 수 있는 변수가 숫자임을 의미 ❌ 숫자가 아닌 다른 형태가 들어가면 오류남 → double로 변수를 선언하면 변수가 실수임을 의미 package sujin.vari..

Language/Java 2021.09.03
반응형