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

상속 객체지향프로그래밍에서 클래스는 코드를 재사용하고 중복을 방지하기 위한 도구입니다. 그러나 두 클래스 사이에 중복된 코드가 많을 때, 클래스를 복제하여 중복을 제거하는 것은 유지보수를 어렵게 만들 수 있습니다. 이때 상속(Inheritance)이라는 개념이 유용합니다. 상속은 이미 구현된 클래스(부모 클래스)를 이용해 새로운 클래스(자식 클래스)를 만들 수 있도록 해줍니다. 이를 통해 중복된 코드를 제거하고 객체의 관계를 더 명확하게 표현할 수 있습니다. 예를 들어, Person 클래스와 Student 클래스를 생각해 보겠습니다. 두 클래스는 많은 멤버 변수와 메서드를 공유하지만, 일부 멤버 변수(collegeName, year)만 Student 클래스에서 사용합니다. 이때 상속을 사용하면 Perso..

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

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

자바에서 배열은 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형에서 가장 큰 값을 ..

안녕하세요 키보드 워리어입니다. 배열이 왜 필요한지, 어떤 역할을 하는지 이해하는 것은 정말 중요합니다. 이름과 점수를 가진 클래스를 생성해줍니다. String name; int mark; 점수의 합을 알고 싶을 때, 또는 점수를 추가하고 싶거나 삭제하고 싶을때 유용하게 할 수 없을까요? 이럴 땐 배열을 이용하면 편합니다. marks는 배열입니다. [] 기호 보이시죠? marks 배열은 다중 int값을 가졌습니다. marks는 3가지 값을 가진 배열입니다. 그리고 중요한 점은 index가 0부터 시작한단 점입니다. 저는 처음 배울 때 이게 헷갈리더라고요. 위에 경우엔 index는 0 to 2이며 length는 3인 거죠. makrs [0]부터 [2]까지 검색으로 실제 값을 찾아볼 수 있어요. 배열 정의 ..