JAVA 17

자바 반복문 - for & while

■ 반복문 같은 실행문을 반복적으로 실행 해야할 경우가 있는데 반복문을 사용하게 되면 직접 코드를 여러번 반복하여 써야되는 경우를 거치지 않고 간결하게 실행 할 수 있다 반복문은 if문을 함께 중첩하여 사용 할 수 있으며 for문은 이미 알고 있는 반복 횟수에 맞춰 수행 시키고 싶을때 주로 사용하고 while문은 조건에 따른 반복을 수행할때 주로 사용한다 ● for문 for문의 형식 for(초기화식; 조건문; 증감식){ 실행할 문장 a; 실행할 문장 b; ..... } 예시 1 for(int i = 0; i < 10; i++) { System.out.println(i + "번입니다."); } i는 0부터 시작하여 "0번입니다"가 출력이 되고 반복문으로 다시 돌아와 1 증감이 된채로 반복하며 i < 10 ..

JAVA 2023.03.30

자바 조건문 - if & switch

■ 조건문 조건문은 어떠한 조건이 있다면 그 조건에 따라 결과값이 달라지는 문장이 수행되며 if문과 switch문의 종류가 있다 if문에는 if, else if, else 가 있고 switch문은 case, default, break 로 구성된다 ● if문 if(조건식) { ; } 가장 기본적인 조건문이며 조건식이 true이면 수행할 문장이 실행되고 false 일 경우 if문을 빠져나온다 int A = 8; int B = 5; if(A>B) { System.out.println("A가 B보다 큽니다"); } A 값이 B보다 클 경우에는 "A가 B보다 큽니다"가 실행이 되고 B가 더 클 경우에는 실행되지 않고 조건문을 빠져나오게 된다 ● if else문 if(조건식){ 실행문장1 } else{ 실행문장2 ..

JAVA 2023.03.29

문자열 String StringBuilder

■ 문자열 String fw1 = "공격수"; String fw2 = "공격수"; String fw3 = new String("공격수"); String fw4 = new String("공격수"); System.out.println(fw1 == fw2); // true System.out.println(fw1 == fw3); // false System.out.println(fw3 == fw4); // false String 클래스는 String 객체를 만드는데 이용 되며 fw1과 fw2는 "공격수" 라는 서로 같은 주소값을 가르키지만 fw3과 fw4는 각 각 새로운 String 객체를 만드는 것이기에 서로 다른 주소값을 가지게 된다 ● indexOf & lastIndexOf indexOf는 문자열에서 특..

JAVA 2023.03.23

연산자

■ 연산자 연산자는 + , - 와 같이 어떠한 기능 또는 계산과 같은 처리를 수행하는 문자나 기호이며 피연산자는 연산자의 처리대상이라고 볼 수있다 연산자에는 우선 순위가 있으며 괄호의 우선순위가 제일 높고 산술>비교>논리>대입의 순서를 가지고 있다 ● 연산자의 종류 ● 증감 연산자 : 단항 연산자이며 - - 의 경우에도 아래와 같이 저장된 값을 1 감소 적용된다 int num = 50; System.out.println(num); ++num; // 먼저 피연산자의 값을 1증가 시킨 후 해당 연산을 수행 System.out.println(num); num++; // 먼저 해당 연산을 수행한 후 피연산자의 값을 1증가 시킴 System.out.println(num); ● 산술 연산자 int x = 5, y ..

JAVA 2023.03.21

상수와 형변환

■ 상수● 프로그램이 실행 되어도 저장된 값을 변경 할 수 없으며 24시간, 원주율, 1년 등을 상수로 사용 할 수 있다 1) 대문자로 표시를 해줘야 한다 2) final 을 사용하여 선언 할 수 있다 3) 상수명을 코드를 보게되는 누구라도 알기 쉽게 지어주면 좋다 ● 왜 사용하는가 1) 해당 코드를 처음 보는 사람이 무슨 의도로 쓰인 숫자인지 명확하게 알 수 있다 2) 같은 의미를 가진 값을 일괄적으로 관리할 수 있어 동시에 고쳐야 하는 부분이 생겼을떄 단 한번의 수정만 해주어도 된다 // 출력값을 바꾸고 싶다면 final 로 지정된 값만 변경해주면 된다 final int FIRSTGOAL =5; final int SECONDGOAL =2; final int THIRDGOAL =1; int result..

JAVA 2023.03.17

변수의 기본형과 참조형

■ 변수 값(data)을 저장하는 메모리공간으로 하나의 변수에는 하나의 값만 저장 할 수 있으며 변수에 저장된 값은 변경할 수 있다 ● 변수의 선언과 초기화 int(자료형) age(변수명); // 변수의 선언 age = 28; // 변수 초기화 System.out.println(age); // 변수의 사용 int age = 28; // 변수의 선언과 초기화를 한 문장으로도 가능하다 System.out.println(age); // 변수 사용 ● 변수를 사용하는 이유는 무엇일까? 1) 간편한 수정 x=10; → System.out.printIn(x); System.out.printIn(x); ......... System.out.printIn(x); 2) 다음 명령에서의 기억 x=2+3; → System...

JAVA 2023.03.16

JAVA 기초 기본

■ 자바 ●자바는 썬 마이크로시스템즈의 제임스 고슬링과 연구원들이 개발한 객체 지향적 프로그래밍 언어로 1995년에 발표되었다 ■ JAVA의 특징 ● 객체 지향 언어 : 숫자(Int, float, long 등)나 논리값(true, false)을 제외한 거의 모든 것이 객체로 구성되어있으며 다형성, 상속, 캡슐화 등의 기능을 제공한다 ● 멀티 쓰레드를 지원 : 멀티 쓰레드를 지원할 경우 하나의 프로그램 단위가 동일한 쓰레드를 동시에 수행 할 수 있다 특히 자바는 멀티 프로세서 하드웨어를 지원하도록 설계되어 멀티CPU 시스템에서 높은 효율을 낸다 ● 동적이다 : 애플리케이션이 실행 될 때 모든 객체가 한번에 생성되지 않고 객체가 필요한 시점에 클래스를 동적로딩하여 객체를 생성한다 ● 네트워크 프로그래밍과 분..

JAVA 2023.03.15