일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- 자바 스프링
- 자바프로그래밍
- 이클립스
- Git
- eclips
- 자바기초
- 초보코딩탈출
- 스프링 기초
- 초보코딩
- github
- 컴퓨터과학개론
- spring
- JAVA기초
- 기초코딩
- 알고리즘
- 프로그래밍
- 프로그래밍언어
- 데이터베이스
- 프로그래밍기초
- 제이쉘
- 스프링
- Java
- Elk
- 자바
- 코딩초보
- 리눅스
- 메소드
- 클래스
- 배열
- JShell
- Today
- Total
목록분류 전체보기 (196)
키보드워리어

안녕하세요! 날씨가 완연해져서 따듯한 봄기운을 부르고 있습니다. import 오늘은 자바의 import에 대해 살펴볼게요. 우리가 보통 String클래스를 부른다면, str = “”; 코드에 Import 키워드는 생기지 않아요. java.lang에 해당되는 부분들은 import 하지 않아도 자동으로 생성되기 때문이에요. Linked with editor기능을 켜고 command + class 클릭해서 보면 어떤 파일들이 자동 import 되는지 볼 수 있어요. 참고로 import할 때 특정 클래스를 지정하지 않고 * 문자를 넣는것은 지양해 주세요. import static 이기능은 조금 흥미로워요. 지금까지 출력문을 쓸 때 활용한 코드는 System.out.priontln로 불러올 때마다 코딩해 주었는..

안녕하세요! 객체 지향 프로그래밍(Object Oriented Programming - OOP)을 통해서 자바의 힘을 배워 보도록 하겠습니다. OOP 이점 OOP는 코드를 명확하고 체계적으로 구성하는 방법을 제공하여 코드를 더 유지 관리하고 이해하기 쉽게 만듭니다. OOP는 복잡한 시스템을 구축할 때 시간과 노력을 절약할 수 있는 코드 재사용성(Refactoring)과 모듈화를 강조합니다. OOP는 캡슐화 및 추상화를 지원하므로 구현 세부 정보를 숨기고 코드의 기능에 집중할 수 있습니다. OOP는 일반적인 프로그래밍 문제에 대한 검증된 솔루션이며 코드를 더 효율적이고 확장 가능하게 만들 수 있는 설계 패턴의 사용을 촉진합니다. 저희가 지금까지 다뤘던 객체 클래스들은 매우 매우 간단한 상태(State)와 ..

가변인수 소개 내가 만들 메서드에 1개의 매개변수가 아니라, 2개, 3개가 들어가야 할 경우 이를 어떻게 처리할 수 있을까요? 바로 가변적 매개변수를 사용해야 합니다. 변수 인수가 무엇인지, 어떻게 작동하는지, 언제 유용할지 등 변수 인수의 개념을 잠깐 살펴볼게요. 변수 인수(varargs)는 다양한 수의 인수를 메서드에 전달할 수 있는 Java의 기능입니다. 변수를 사용하여 동일한 유형의 인수를 0개 이상 사용하는 메서드를 정의할 수 있습니다. 이것은 메서드에 전달될 인수의 수를 알 수 없거나 인수의 수가 다른 시나리오에 따라 달라질 수 있는 경우에 유용합니다. Java에서 메서드 시그니처의 매개 변수 유형 뒤에 줄임표(...)를 추가하여 변수 매개 변수를 정의할 수 있습니다. public void m..

for enhanced loop문 배열에서 for loop는 간결하고 쉽습니다. 배열의 요소를 대량 수정 하는 방법과 비교하고 정렬하는 법을 살펴보죠. 두 가지 방법이 존재하는데 아래 for문은 지금껏 써왔던 방법이고요. 위에 for문이 이번에 소개해드릴 for enhanced loop문입니다. For (타입 값을 받아줄 변수명 : 출력하고 싶은 자료구조) 콜론(:)을 기준으로 뒤에는 반복되는 자료구조를 넣고 앞에는 값을 받아줄 변수명 적으면 됩니다. for enhanced문은 문법이 간결하고 값을 담는 것도 알아서 해줍니다. 일반적인 for문에서는 자료를 꺼내기 위해서 배열의 사이즈를 알아낸 후에 돌렸어야 했는데 foreach문은 그럴 필요가 없습니다. for문 외에 유용한 메서드에 대해 소개 드리겠습..

자바에서 배열은 int [] double [] 뿐 아니라 객체에서도 활용 가능합니다 int형, double형, boolean형, class Object 여러 가지 타입으로 배열을 만들 수 있어요. 배열 실수할 때 주로 실수하는 유형들도 볼게요. 배열 선언시 왼쪽에 배열의 개수가 들어올 수는 없습니다. 오직 배열의 타입만 들어간다고 생각해 주시기 바랍니다. 배열의 개수를 정하지 않거나, 배열 선언을 하지 않아도 오류가 돼요. toString활용 예시 배열을 선언해서 만들면, 이 배열은 다른 참조변수들처럼 변수를 저장하는 heap에 메모리가 저장이 되어서 해당 메모리주소를 알 수 있어요. 향후 to String로 재밌게 만들 수 있어요! toString을 오버라이딩해서 내가 보고 싶은 양식을 추가시키면 출력..

자바에서 원시형 타입들은 클래스와 함께 유용한 메서드들을 가지고 있습니다. int형은 Integer, double은 Double···. 초기화 초기화(=initialize)는 초기에 부여하는 값인데요. 어떤 변수에 값을 주되, 0을 주는 경우가 많아요. 하지만 초기화시에 값을 0으로 초기화하는것보다 해당 타입의 최솟값 또는 최댓값을 메서드로 지정해 주는 것이 예외(=Exception)를 예방할 수 있는 좋은 방법입니다. minimum이 변수 mark보다 작은 경우 mark를 minimum으로 하고, minimum을 반환하는 메서드인데요. 처음 값을 0으로 준다면 mark가 모두 양수 일 때는 minimum이 초기화한 0의 값만 해당될 거예요. 이런 경우 minimum을 Integer형에서 가장 큰 값을 ..