목록JAVA (59)
노승현
package class01; public class Test01 { public static void main(String[] args) { int[] arr = new int[5]; arr[0]=100; arr[1]=5; arr[2]=60; arr[3]=1000; arr[4]=30; for (int i = 1; i -1; j--) { // for(int j= 기준왼쪽부터; j>=0; j--){} // 비교값이 기준값보다 크다면? // 비교값을 한칸 뒤로 이동시킨다 // 그리고 기존 비교값이 있던 자리에 기준 값을 넣는다 if(arr[j]>pivot) { a..
함수의 3요소 input , 매개변수,args, 인자, 인수, 파라미터, 입력값 output, return, 반환값, 결과값, 출력값 기능 -> 해당 함수의 기능을 유추할 수 있는 이름으로 함수명을 작성해야 한다. 수많은 JAVA 기본 함수들이 "호출"하지 않았기에 "사용"되고 있지않다. 수많은 JAVA 기본 함수들은 선언(정의)만 되어있다. public static 타입 함수명((void))(void는 생략가능) { } 함수를 사용해야하는 이유 코드를 재사용 가독성 좋아짐 개발시간 단축 개발비용 절감 오류의 파급효과가 줄어든다 성능 향상에 유리 반복문과 마찬가지로 함수를 잘 사용하고 이해해야만 한다. * 선언(정의) != 호출(사용) * 인자값 전달 시 call by value * 실행순서는 위에서부터..
배열이란? 여러개의 변수를 깔끔하게 정리해서 한 공간에 저장할 수 있도록 하는 자료형 1. 보다 더 많은 공간을 활용할 수 있다. 2. 데이터에 접근할 때 보다 빠르게 접근 가능 배열 선언방법 int[] stuArr = new int[3]; 배열 저장 순서 int 배열 공간 만들기 > 주소가 나오면 주소이름 저장 > new 연산자가 heap memory에 공간 만들기 > new 연산자 주소 저장 알고리즘 문제를 좋게 해결하는 과정을 생각하는 과목 다양한 자료형의 맞은 로직을 공부해야됨 속도= 성능 효율성, 속도가 빨라짐, 성능이 좋아짐 배열과 관련된 알고리즘(로직) 1. 최대값(최소값) 찾기 알고리즘 2. 탐색(검색) 알고리즘 3. 정렬 알고리즘 4. 중복제거 알고리즘
프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라 하며, 제어문에는 조건문과 반복문이 있다. 반복문은 조건에 따라 문장이 반복 수행되도록 한다. ※ 반복문은 조건식을 어떻게 작성하느냐에 따라, "무한" 실행될 수 있음에 유의하여 작성해야 한다. 반복문의 장점 1. 코드를 재사용할수있다! ★ 2. 코드 가독성이 좋아짐 3. 개발 비용이 절감 => 영업이익증가 => 회사가 좋아함... 4. 개발 시간이 단축 => 영업이익증가 => 회사가 좋아함... 5. 오류가 줄어듦 == 오류의 파급효과 줄어듦 ★ for 문 for 문의 구조 for( 초기식; 조건식; 증감식){} 문제에 n번,n회,범위, a부터 b까지, ... 라는 말이 있으면 for문을 사용하면 된다. while 문 while 문의 구조 whi..