개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_6키워드_배열 등

mabb 2022. 6. 20. 22:24
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

-개발할 때 많이쓰던 무료 에디터 notepad++

-배열

-new 키워드 , 참조할 주소를 생성하여 반환하는 키워드

-메모리 사용영역 / 스택영엽, 힙영역, 스태틱영역

-배열까지가 모든 프로그래밍 언어에서 공통적인 부분임
-> 프로그래밍 언어의 기본적 특성. 기본기. 자바만의 특징은 아직 시작하지 않았다고함.

실습문제
배열 실습문제)
// 길이가 100인 배열을 선언하고 1부터 100까지의 값을
// 순서대로 넣어 그 값을 출력하는 코드를 작성하시오.

실습)
// 길이가 5인 String 배열을 선언하고 "딸기", "복숭아", "키위", "사과", "바나나"로
// 초기화 한 후, for문을 활용해서 바나나를 출력해보세요!


실습)
/*
 * 양의 정수 5개를 입력받아 배열에 저장하고
 * 제일 큰 수를 출력하는 프로그램을 작성하시오.
 */

실습)
/*
 * 양의 정수 5개를 입력받아 배열에 저장하고
 * 입력받은 값들의 평균을 구하는 프로그램을 작성하시오.
 */
실습)
/*
 * 사용자에게 주민번호를 입력 받은 후
 * 성별 자리 이후부터 *로 저장되어 출력되도록 프로그램을 작성하시오
 * 210618-1124600 -> 210618-1******
 * 200518-3233920 -> 200518-3******
 * 
 */

-입력받은 문자열을 잘라서 배열에 저장 charAt()

-배열의 복사 / 얕은복사, 깊은 보사

-깊은 복사의 3가지 방법 / for문, copyarray(), clone()

-배열의 정렬

-정렬로 변수, 알고리즘, 제어문, 배열을 연습하기 좋음. 기본기

-기본 정렬/ 삽입정렬, 선택정렬, 버블정렬

출처: 유튜브

-오타를 찾을 때 의심가는 부분을 주석처리하고 찾으면 편리

-프로그램을 소스코드 없이 배포하는 방법 -> .jar 파일
jar파일 실행. 해당 경로에서 cmd 실행. java -jar 파일명.jar

-배열 예제 12문제

-자바가 할만해지면 자바스크립트 같이 공부 추천. 자바랑 비슷하고 동작만 브라우저에서 함
-> 브라우저 개발자 모드(f12) Console부분에서 자바스크립트 코딩 및 실행가능
자바스크립트는 브라우저에서 실행, 자바는 JVM에서 실행 , 깃, 자바스크립트 틈틈이 공부

-for(int i =0; i<arr.length; i++){}
등 for문에서 i--; 로 해당 i를 한 번 더 루핑하는 식으로 활용 가능.

-코딩 체화, 타자연습 강조.

반응형