본문 바로가기

전체 글

(99)
배열 배열: 같은 타입의 자료가 연속적으로 나열된 자료 구조 -같은 타입 데이터만 저장 -길이 고정 -인덱스를 가진다 배열생성 3가지 방법 1.타입[] 변수 = {값1,값2,...}; int[] intArray = {1,2,3}; 2.타입[] 변수 = new 타입[길이]; int[] intArray = new int[3]; 3.타입[] 변수 = new 타입[] {값1,값2,...}; int[] intArray = new int[] {1,2,3}; 다차원 배열 int [][] arr=new int[2][3]; ArrayList - 가변적으로 크기 변경 가능 ArrayList list = new ArrayList(); list.add(10); //요소 추가 list.add(1,50) //특정 위치에 추가
클래스와 객체 객체지향 프로그래밍:객체를 대상으로 프로그램을 만드는 것 -수행 작업을 객체들간의 상호작용으로 표현 클래스:객체의 속성과 기능을 코드로 구현한 것 -클래스 이름은 대문자로 시작 -맴버변수,메소드,생성자 public class A{ int field1;//멤버변수 A(){...}//생성자 void method1(){...}//메소드 } 함수:하나의 기능을 수행하는 코드 = 메소드 public int function(int var1,int var2){ ... return result; } 리턴타입과 실제 리턴값이 일치해야한다. return의 의미: 1.결과를 반환 2.메소드 종료 메모리 구조 - 선입후출 구조 인스턴스 참조자료형-직접 만들어서 사용, 주소를 저장 1.인스턴스 생성 Student student..
제어문 디버깅:프로그래밍 과정을 추적하는 기능 조건문 : 1.if문 if~else if~else 2. switch문 switch~case break : switch문을 벗어난다 반목문: 1.while문 : 조건이 참인 동안 반복수행 2.do~while문 : 무조건 처음 한번은 수행문 실행 3.for(초기화식;조건식;증감식)문 제어문: continue : 다음 명령을 수행하지 않고 건너뛰어서 다음 반복으로 제어 변경 break : 반복문을 빠져나온다 중첩반복문 : 반복문 안에 다른 반복문 중첩해 사용. 내부반복문(열)이 끝나면 외부반복문(행)으로 되돌아 간다.