mjeongriver
article thumbnail
day11-java
TIL/Java 2022. 10. 5. 17:27

* 객체와 클래스 - 자바에서 클래스는 객체를 만들기 위한 틀입니다. - 클래스의 변수는 객체의 속성이고, 클래스의 메서드는 객체의 기능입니다. ex) 클래스: 붕어빵 틀, 객체: 붕어빵 * 왜 클래스를 사용할까요? (자바는 공장) - 공장에서 물건을 생산할 때 대량생산을 하기 위해 틀을 만들고 사용합니다. - 클래스는 이 대량생산을 위한 틀입니다. * 클래스 안에는 뭐가 존재하나요? 멤버변수 -대량 생산틀의 속성을 나타냅니다. 메서드-대량 생산틀의 기능을 나타냅니다. *멤버변수와 지역변수 멤버변수(Member Variable) - 클래스 안에서 선언 된 변수 - 객체를 생성할 때 각 데이터 타입의 기본 값으로 자동 초기화 - 기본 값 : 정수형 0, 실수형 0.0, 논리형 false, 객체 null 지..

article thumbnail
day10-java
TIL/Java 2022. 10. 4. 17:21

* 메서드(method) - 메서드는 반복되는 코드 블록에 이름을 붙여 놓은 것입니다. - 메서드는 반복되는 코드를 줄여주고, 좀 더 구조화시켜 우리가 코드를 알아보기 쉽게 합니다. - 객체지향프로그래밍에서 메서드는 '객체가 가져야할 기능을 구현하기 위해 만든다'라고 표현하기도 합 니다. - 메서드의 이름 뒤에는 반드시 소괄호'()'가 따릅니다. * 메서드 선언 방법 (반드시 외우자) (매개 변수) { 기능 상세; } * 매개 변수(parameter) - 매개 변수는 메서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해 사용됩니다. - 매개 변수도 일종의 변수이기 때문에 메서드의 소괄호() 부분에 데이터 타입과 함께 선언해야 하며 초기화는 하지 않습니다. -..

article thumbnail
day9-java
TIL/Java 2022. 9. 30. 16:43

article thumbnail
day8-java
TIL/Java 2022. 9. 30. 16:36

article thumbnail
day7-java
TIL/Java 2022. 9. 28. 18:12

* 탈출문 - 탈출문은 프로그램의 실행 순서를 지정된 곳으로 이동시키는 문장으로 반복문 또는 블록구조에서 빠져 나올 때 사용합니다. - 탈출문의 키워드는 break, continue, return문이 있습니다. - goto는 자바의 키워드에는 포함되어 있으나 사용하지는 않습니다. 1. break(가장 가까운 조건문이랑 쓰임) - break는 반복문 내의 어떤 곳이든 위치할 수 있으며, 처리 도중에 break를 만나면 반복문을 곧바로 빠져나옵니다. - 중첩 반복문의 경우에 내부 반복문에서 break가 사용되었을 경우 그 break문이 속한 내부 반복문만 빠져나오게 됩니다. - 중첩 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(label) 을 붙이고, "break 이름;"을 사용하면 됩니다..

article thumbnail
day6-java
TIL/Java 2022. 9. 27. 17:31

* for문으로 별 찍기 * 2중 for문으로 약수의 개수가 2개인 수 구하기 ** 향상된 for 루프 (Enhanced for loop) 암기 - 연속 데이터 자료(ex. 배열) 실행 시키기가 좋음. - 향상된 for 루프를 사용하면 배열 및 컬렉션에 들어있는 모든 원소들에 대한 반복 작업을 매우 쉽게 처리할 수 있습니다. - for(배열의 값을 담을 변수 : 배열의 이름) { 실행문; } 배웠던 개념들을 새로운 개념에 대입하여 푸는 것이 어려웠다. 구글링도 하고, 전에 했던 기록들도 살펴보면서 차근 차근 대입할 때 풀리는 과정들에 있어 흥미를 느낄 수 있었고, 기본 개념이 부족한 것 같아 기본 개념을 숙지하고 안풀릴 땐 손으로 적어가면서 풀어보고 과정마다 출력을 통해 확인하는 과정을 거치며 풀어야겠다..

article thumbnail
day5-java
TIL/Java 2022. 9. 26. 17:32

반복문: while, do~while, for(원리는 다 똑같음) ** 반복문 while - while문은 조건식을 만족하는 동안 반복문을 실행하는데, 조건식을 검사해서 이면 실행문을 반복하고, 거짓이면 while문을 빠져나옵니다. - while문에 들어가는 조건식도 if문과 마찬가지로 반드시 boolean타입으로 결과를 반환해야 합니다. - 조건식 안에 true를 넣으면 무한루프가 발생하기 때문에 반드시 탈출구문을 넣어야 합니다. ex) int a = 1 while(소괄호-참, 거짓 형태의 조건이 들어감. 식을 세운다-반복의 회전 수(10번 돌아감)를 결정 a

article thumbnail
day4-java
TIL/Java 2022. 9. 23. 17:27

* 조건문 switch ~ case - 복합 if문은 구현하기 복잡하고 프로그램의 효율성이 감소되는 단점이 있기 때문에, 다중 분기 문제를 해결할 때는 switch문을 사용합니다. - switch문은 다중 분기 구조이므로 복합 if문의 논리적인 구조를 간결하게 표현할 수 있습니다. - if문과는 달리 조건식이 사용되지 않고, 값을 가지는 변수 또는 표현식이 판단조건으로 사용되며, 연산 결과의 데이터 타입은 int, String, Enum(열거형)이 사용됩니다. - case문 뒤에 사용되는 값은 변수를 사용할 수 없고, 반드시 상수를 사용해야 합니다. - switch ~ case문에서 default는 if~else에서 else와 비슷한 효과를 가집니다. int a = 1 switch(a) { case : ..

검색 태그