일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java #array #자바 #배열 #프로그래밍 #코딩 #자바프로그래밍
- html #자바와서블릿 #자바와웹연결 #웹연결
- 마이바티스환경설정
- 서블릿 #자바모델1 #자바모델2 #mvc #mvc패턴
- spring #스프링 #전자정부표준프레임워크 #표준프레임워크 #자바스프링 #스프링다운로드 #자바스크립트 #웹프로그래밍설정 #웹프로그래밍셋팅
- web.xml #배포지시자 #서블릿테스트
- 자바 #웹자바 #JAVA #WEB #WEBJAVA #WEBPROGRAMMING #웹 #웹프로그래밍 #코딩 #CODING #모델1 #모델2 #모델1방식 #모델2방식
- jsp #게시판만들기 #자바로게시판만들기 #웹테스트 #JNDI #myora #Oracle #오라클 #DAO #DTO #아파치톰캣 #웹자바셋팅 #모델1 #모델1방식 #모델1방식웹프로그래밍 #웹프로그래밍
- Doit #Doit오라클 #Doit시리즈 #연습문제
- ORACLE #TIGER #SCOTT #SCOTT계정 #오라클학습계정 #프로그래밍 #SQL #SQLORACLE #오라클 #오라클연습 #오라클연습계정 #오라클연습문제 #WHERE절 #오라클조건절
- Model #
- Init-param #context-param #
- cos.jar #cos드라이버 #파일업로드드라이버 #루피는귀여워 #마이바티스 #MyBatis #마이바티스sql #마이바티스DB #마이바티스jsp #마이바티스이클립스 #mapper #config.xml #마이바티스다운로드
- 정처기3회 #정보처리기사2023
- 기말고사 #방통대기말고사 #방통대후기 #방통대기말고사후기 #방통대2023년1학기 #방통대1학기 #방통대C프로그래밍 #방통대장학금 #방통대영어회화1
- 8 실무에서 가장 많이 사용하는 SQL
- 자바 #웹자바 #webJava #java #코딩 #코딩초보 #ojdbc #서블릿 #자바서블릿 #javaServelet #servelet #httpServlet
- View #
- 정처기필기합격 #정처기합격후기
- QUERY #DML #SQL문 #내림차순정렬 #오름차순정렬
- 방통대 #방송통신대학교 #컴퓨터과학 #컴퓨터과학과 #컴과 #방통대컴퓨터과학과 #방통대컴과 #방통대파이썬 #방통대C #방통대자바
- 어노테이션 #@WebServlet #WebServlet #
- sql #오라클 #불리언형 #boolean #webjava #java #jsp #Mybatis #마이바티스 #마이바티스환경설정 #모델1 #모델1프로그래밍 #Batis #마이바티스다운로드 #web설정 #웹프로그래밍 #게시판 #게시판제작 #게시판만
- 갤러리제작 #갤러리만들기 #jsp갤러리 #jsp게시판 #jsp프로그래밍 #jsp웹프로그래밍 #jsp웹 #jsp모델1방식 #사진업로드 #jsp사진업로드 #jdbc6 #jdbc드라이버다운 #jdbc드라이버무료다운
- 정처기 #정처기필기 #정보처리기사 #정보처리기사필기 #정보처리기사2023 #정처기2023 #정처기3회 #정보처리기사3회 #정보처리기사실기 #정처기실기 정처기합격
- Controller
- 자바웹프로그래밍
- tern다운로드 #메이븐다운로드 #maven #스프링라이브러리 #자바라이브러리 #톰캣설정 #WAS #웹어플리케이션서버
- 서블릿선언 #서블릿선언방법 #
- union #sql99 #외부조인 #오라클조인 #sql조인 #자체조인 #비등가조인 #비등가조인 #테이블복사 #오라클테이블 #null인데이터출력
- Today
- Total
장미의 개발일기
Java프로그래밍 : 배열 본문
다른 시험 준비와 국비훈련 개강으로 정신이 없어서 한동안 학교 강의에 손도 못댔다..
개강 후 두번째 맞는 주말, 교재 펼쳐서 공부시작 ~
배열
배열파트에 있어서 중요한 부분 :
1. 배열의 선언 2. 배열의 초기화 3.배열의 생성 이 3가지의 개념을 명확히 이해할 것.
배열의 선언은
int [ ]array;
int array[ ]; 식으로 가능 변수처럼 자료형표기를 꼭 해줘야한다.
배열의 초기화는 변수처럼 선언과 동시에 가능하다.
int array[ ] = {1,2,3};
int array2[ ][ ]= {{1,2},{1,2,3};
다만 생성되지 않은 배열은 배열의 선언문에서만 초기화가 가능하다.
배열의 생성이란?
: new 키워드로 배열을 저장하기 위한 메모리를 할당 받는 것을 의미한다.
클래스의 객체 생성 개념과 같다고 보면 된다.
ex) Scanner sc = new Scanner();
Scanner라는 클래스의 객체, sc를 생성할때 new라는 키워드가 쓰인다.
이 순간에 객체가 생성 된다 => 힙영역에 이 객체를 위한 메모리가 할당된다.
이처럼
int array[ ] = new int[5];
이 때에 배열 array에 int형 5개 원소만큼 메모리 공간이 할당된다.
이렇게 배열이 생선된 상태에서 값이 0이나 null로 이미 초기화가 되어 있어서,
바로 이 배열 사용이 가능한다.
'다만 생성되지 않은 배열은 배열의 선언문에서만 초기화가 가능하다.'
이 문장의 뜻은
int array[ ];
array = {1,2,3};
이런 식의 초기화가 불가능하다는 뜻이다. 왜냐면 메모리 공간을 할당받지 못한 상태기 때문이다.
직접 시험해본 결과,
int array [ ] = new int[3];
array = {1,2,3};
이게 불가능했다. 내 추측으로는 배열을 생성하면 0으로 자동으로 초기화가 되어 있기 때문에,
원소들을 못바꾸는게 아닌가 싶다. 원하는 대로 원소를 지정하려면 배열 선언과 함께 초기화를
진행해야 하는 것 같다. 이 부분은 국비훈련에서 다음에 진도 나갈 때 더 알아봐야 겠다.
배열을 System.out.println를 이용해 출력하면 알아볼 수가 없는 형태로 출력된다.
배열을 화면에 출력해서 보고 싶다면 length와 for반복문을 통해 가능하다.
출력하면 이렇게 나온다.
다음 포스팅은 클래스 파트.
'방통대 컴퓨터과학과' 카테고리의 다른 글
파이썬 프로그래밍 : 6강 선택구조 , 7강 반복구조 (0) | 2023.04.17 |
---|---|
파이썬 프로그래밍 4~5강 순차구조 (0) | 2023.04.16 |
인터페이스와 상속: 클래스와 같이 사용해보기 (0) | 2023.04.16 |
방통대 2022년 2학기 수강 후기 (컴퓨터과학과 3학년 편입) (1) | 2023.04.15 |
Java프로그래밍: 클래스 정의하기 , 클래스 만들기 (1) | 2023.04.15 |