본문 바로가기

프로그래밍/자바(Java)
반응형
16

[Java] 자바 배열 알아보기 1. 배열이란? 배열이란 선형 자료구조(Data Structure)중 하나로 동일한 타입의 연관된 데이터를 메모리에 연속적으로 저장하여 하나의 변수에 묶어서 관리하기 위한 자료 구조입니다. 가장 기본적인 자료구조인 만큼 C, Java, Python 등 거의 모든 언어에 구현되어 있습니다. 자바에서 배열은 시작은 0번부터 진행됩니다. 2. 배열 선언 방법 타입[] 변수 이름 = { 배열 데이터 }; 예시) String [] weeks = {"월", "화", "수", "목", "금", "토", "일"}; int [] score = {"20", "22", "30", "40", "50"}; 또는 타입[] 변수 이름 = new 타입[배열 길이]; 예시) String weeks = new String [7] wee.. 2021. 5. 25.
[Java] 자바 for문 전형적인 for문 for(초기치; 조건문; 증가치){ 실행구문; } 전형적인 for문으로 예시를 한번 보도록 하겠습니다. public class Programming { public static void main(String[] args) { String[] arr = {"일", "이", "삼", "사", "오"}; for (int i = 0; i < arr.length; i++) { System.out.println("i는? " + arr[i]); } } } 결과를 한번 보도록 하겠습니다. 간단하게 설명을 하자면 arr 배열의 첫 번째 요소부터 마지막 요소까지 출력하는 예제입니다. for문에 조건식은 세미콜론(;)으로 구분되고 세 부분으로 나누어집니다. 위의 예제에서 초기치는 i=0이 되고 조건문은 i.. 2021. 5. 20.
[Java] 추상클래스 vs 인터페이스 차이점 추상 클래스는 무엇일까요? 추상 클래스는 일반 클래스와 별로 다를 게 없습니다. 추상 메서드를 선언하여 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스 입니다. 그래서 미완성 설계도라고 표현합니다. 상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없습니다. class 앞에 "abstract" 예약어를 사용하여 상속을 통해서 구현해야 한다는 것을 알려주고 선언 부만 작성하는 추상 매소드를 선언할 수 있습니다. abstract class 클래스이름 { public abstract void 매소드이름(); } 인터페이스는 무엇일까요? 추상 클래스가 미완성 설계도라면 인터페이스는 기본설계도라고 할 수 있습니다. 인터페이스도 추상 클래스처럼 다른 클래스를 작성하는데 도움을 주는 목적으로 작성하고 클.. 2021. 5. 19.
cmd를 이용한 자바(Java) 컴파일 방법 cmd를 이용한 자바(Java) 컴파일 방법 먼저 자바를 컴파일 하기 위해서 자바가 깔려 있으셔야 합니다. 자바가 깔려있단 전제하에 진행해 보도록 하겠습니다. ▼ notepad를 통해서 아래와 같이 소스코드를 작성하고 저장의 확장자를. java로 해서 저장해 줍니다. ▼ 코드를 작성하였다면 cmd를 실행하고 자바 파일이 있는 위치로 이동합니다. 팁) 윈도 탐색기를 통해서 자바 파일 위치를 탐색기에서 복사하시고 cmd창이 켜지면 cd 이후에 Ctrl + v로 하면 붙여 넣기가 되어서 좀 더 빠르게 폴더 위치로 접근 가능합니다. ▼ javac 자바 파일명. java( 예) javac HelloWorld.java )를 입력합니다. ▼ dir/w 명령어를 통해서 HelloWorld.class 파일이 생성된 걸 .. 2021. 4. 13.
[Java] 자바 substring 으로 문자열 자르기 [Java] 자바 substring으로 문자열 자르기 자바에서 흔히 문자열을 자르는 경우에는 substring을 많이 쓰고 있습니다. 자바스크립트에서도 비슷한 substring이 있습니다. 하지만 자바와 자바스크립트가 다른 게 있습니다. 문자열. substring(시작 위치); 또는 문자열. substring(시작 위치, 끝 위치); 시작 위치라고 쓴 부분에는 숫자가 들어가는데 자바에서는 0부터 시작합니다. 그리고 자바스크립트에서는 1부터 시작합니다. 이 시작점이 다르니 이점만 유의하시면 됩니다. 그럼 코드로 한번 substring 이 어떻게 쓰이는지 보겠습니다. 문자열. substring(시작 위치) public class Test { public static void main(String[] args.. 2021. 3. 23.
[Java] 자바 클래스, 메소드, 객체 목차 - 자바 클래스(Java Class - 인스턴스 변수 및 인스턴스 변수 호출 방법 - 메서드 자바 클래스(Java Class) 클래스란 유사한 특징을 지닌 객체들의 속성을 묶어 놓은 집합체입니다. 예를 들자면 마트에는 라면, 치즈, 아이스크림, 양파 등등의 무수히 많은 것들이 있습니다. 이러한 것들을 특성을 하나로 묶는 하나의 명칭이 있는데 그것은 바로 상품이라는 단어입니다. 여기서 상품이라는 건 클래스이고 하나하나의 상품들이 객체라는 것입니다. 즉 쉽게 말해서 하나의 상위 개념인 상품 아래에 있는 과자는 하나의 객체라는 의미입니다. 다시 프로그래밍 개념으로 와서 생각하자면 하나의 클래스를 정의하고 그 클래스로부터 하나의 실례를 만드는 것을 객체 또는 인스턴스를 생성한다 라고 말합니다. 다시 말해 .. 2021. 2. 24.