일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- github
- 자바
- eclips
- 프로그래밍기초
- 초보코딩탈출
- 컴퓨터과학개론
- 자바프로그래밍
- 메소드
- JShell
- spring
- 프로그래밍언어
- 클래스
- 자바기초
- 프로그래밍
- 스프링 기초
- 이클립스
- 스프링
- 자바 스프링
- 제이쉘
- Java
- 코딩초보
- 알고리즘
- Git
- 데이터베이스
- 기초코딩
- Elk
- 초보코딩
- 리눅스
- JAVA기초
- 배열
- Today
- Total
목록기초코딩 (20)
키보드워리어
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/djeMQd/btrYSDzCVg1/rNybwSA7yxKkZ9P7lc3sX1/img.png)
for enhanced loop문 배열에서 for loop는 간결하고 쉽습니다. 배열의 요소를 대량 수정 하는 방법과 비교하고 정렬하는 법을 살펴보죠. 두 가지 방법이 존재하는데 아래 for문은 지금껏 써왔던 방법이고요. 위에 for문이 이번에 소개해드릴 for enhanced loop문입니다. For (타입 값을 받아줄 변수명 : 출력하고 싶은 자료구조) 콜론(:)을 기준으로 뒤에는 반복되는 자료구조를 넣고 앞에는 값을 받아줄 변수명 적으면 됩니다. for enhanced문은 문법이 간결하고 값을 담는 것도 알아서 해줍니다. 일반적인 for문에서는 자료를 꺼내기 위해서 배열의 사이즈를 알아낸 후에 돌렸어야 했는데 foreach문은 그럴 필요가 없습니다. for문 외에 유용한 메서드에 대해 소개 드리겠습..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bp2rXy/btrYBdfusSI/HnsLROqC35sJHRacjnow70/img.png)
자바에서 배열은 int [] double [] 뿐 아니라 객체에서도 활용 가능합니다 int형, double형, boolean형, class Object 여러 가지 타입으로 배열을 만들 수 있어요. 배열 실수할 때 주로 실수하는 유형들도 볼게요. 배열 선언시 왼쪽에 배열의 개수가 들어올 수는 없습니다. 오직 배열의 타입만 들어간다고 생각해 주시기 바랍니다. 배열의 개수를 정하지 않거나, 배열 선언을 하지 않아도 오류가 돼요. toString활용 예시 배열을 선언해서 만들면, 이 배열은 다른 참조변수들처럼 변수를 저장하는 heap에 메모리가 저장이 되어서 해당 메모리주소를 알 수 있어요. 향후 to String로 재밌게 만들 수 있어요! toString을 오버라이딩해서 내가 보고 싶은 양식을 추가시키면 출력..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/GVTeB/btrYvlzcb4l/1yGlNa0ZIk3MFsnjNUu3B0/img.png)
자바에서 원시형 타입들은 클래스와 함께 유용한 메서드들을 가지고 있습니다. int형은 Integer, double은 Double···. 초기화 초기화(=initialize)는 초기에 부여하는 값인데요. 어떤 변수에 값을 주되, 0을 주는 경우가 많아요. 하지만 초기화시에 값을 0으로 초기화하는것보다 해당 타입의 최솟값 또는 최댓값을 메서드로 지정해 주는 것이 예외(=Exception)를 예방할 수 있는 좋은 방법입니다. minimum이 변수 mark보다 작은 경우 mark를 minimum으로 하고, minimum을 반환하는 메서드인데요. 처음 값을 0으로 준다면 mark가 모두 양수 일 때는 minimum이 초기화한 0의 값만 해당될 거예요. 이런 경우 minimum을 Integer형에서 가장 큰 값을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d9HNz6/btrYqKqKxU2/F5MVxzKldQoxLwIkiDmKnk/img.png)
안녕하세요 키보드 워리어입니다. 배열이 왜 필요한지, 어떤 역할을 하는지 이해하는 것은 정말 중요합니다. 이름과 점수를 가진 클래스를 생성해줍니다. String name; int mark; 점수의 합을 알고 싶을 때, 또는 점수를 추가하고 싶거나 삭제하고 싶을때 유용하게 할 수 없을까요? 이럴 땐 배열을 이용하면 편합니다. marks는 배열입니다. [] 기호 보이시죠? marks 배열은 다중 int값을 가졌습니다. marks는 3가지 값을 가진 배열입니다. 그리고 중요한 점은 index가 0부터 시작한단 점입니다. 저는 처음 배울 때 이게 헷갈리더라고요. 위에 경우엔 index는 0 to 2이며 length는 3인 거죠. makrs [0]부터 [2]까지 검색으로 실제 값을 찾아볼 수 있어요. 배열 정의 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dt0RsT/btrX7XRM5Gx/2tvj2Ez3Mf6FMGzFDUmbi0/img.png)
안녕하세요 자바에서 쓰이는 Date(날짜) 관련된 클래스를 소개합니다. Intege/ String/ Character/ Boolean/ float 여러 데이터 타입이 있었지만 여태 다뤄보지 못했던 Date타입에 대해 살펴보겠습니다. 자바 8부터 날짜 적용과 관련한 새로운 환경이 도입되었어요. 새로 구현된 기능은 Joda Time Framework을 기반을 둔 거예요. 출처: https://www.joda.org/joda-time/ Joda-Time - Home Releases Release 2.12.1 is the current latest release. This release is considered stable and worthy of the 2.x tag. See the change notes f..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/RyGvk/btrWWr1soi3/GUY5MrNsqlCWlIQCWiOiB0/img.png)
안녕하세요 자바 참조 자료형 String 편에서 2번째 시간입니다. String은 문자열을 뜻하고 우리가 사는 세상에서 문자를 빼놓을 수 없겠죠? 굉장히 중요한 클래스예요 자바에서 쓰이는 String. 메서드들을 살펴볼게요. *String str = "This is a lot of text"; indexOf 처음 배워볼 메서드는 indexOf입니다. str.indexOf(“lot”) 해보면 서브스트링의 첫 번째 글자의 인덱스를 출력해 줍니다. (참고로 대소문자는 구분해야 합니다.) i를 찾고 싶다면 indexOf(“i”)이런 식으로 요. 그렇다면 마지막 글자의 i를 찾고 싶다면 어떻게 하면 될까요? 그럴 땐 lastIndexOf()메서드를 쓰면 됩니다. 메서드들도 다양하게 있기 때문에 찾아보면 이런 상황..