본문 바로가기

Programming/JAVA26

2016.3.29 * 접근제어publicprivate 2016. 3. 29.
2016.3.28 멤버 변수, 멤버 함수 : 클래스를 구성하는 구성요소로 클래스를 통해 객체를 생성하면 각 객체마다 멤버변수와 멤버함수들이 생성 정적 변수(static 변수) : 멤버변수와 다르게 객체를 생성하지 않아도, 아무리 많이 생성해도 한개만 존재하는 변수 정적변수의 이용 1. 모든 객체가 하나의 데이터를 공유하기위해서 2. 각각의 객체가 항상 같은 값을 가질 변수이기 때문에 각자 공간을 가질 필요는 없음 * 지역변수 : 메소드 내에서 생성하는 변수, 메소드 종료시 사라짐, 스택영역에 생성됨 Ex>public class CircleTest {public static void main(String[] args) {Point p1 = new Point();Point p2 = new Point(2,3);Circle c1.. 2016. 3. 28.
2016.3.25 getter/ setter 생성자특징 4가지 This 메소드 오버로딩 2016. 3. 25.
2016.3.24 * 클래스(Class) : 관련있는 변수와 관련있는 함수를 조합해 만든 자료형 * 구조체(Struct) : 다른타입의 변수들의 묶음 자료형 → 사용자 정의 자료형 * 함수(메소드) : 명령어들의 집합 * 객체 : 클래스를 통해 생성해낸 데이터 Ex> 프로그램짜다가 특정명령어집합이 반복적으로 사용될때 : system.out.println("...:'':...:":...:":...")system.out.println("그림123456그림11")system.out.println("...:'':...:":...:":...")//do somethingsystem.out.println("...:'':...:":...:":...")system.out.println("그림123456그림11")system.out.pri.. 2016. 3. 24.
2016.3.23 선택정렬 : 배열 중에서 최소값을 찾아서 첫번째 위치의 값과 자리바꿈첫번째 제외하고 최소값을 찾아서 두번째 위치와 자리바꿈1,2번째 제외하고 최소값을 찾아서 세번째 위치와 자리바꿈 ...... EX> 3 2 5 4 11 2 5 4 31 2 5 4 3 ↓ 1 2 3 4 51 2 3 4 51 2 3 4 5 int a = 10; int b = 20;int tmp = a; tmp라는공간에 a값을 담음a = b; a에 b값을 담음 b = tmp; b에 tmp값을 담음 버블정렬 퀵정렬 이해하기 쉬운 참고 2차원 배열(행렬) int[][] = new int[][]→ 앞의[] 행의 개수→ 뒤의[] 열의 개수 객체지향- 내일할예정 2016. 3. 23.
2016.3.22 *배열(array)같은 타입의 변수들의 집합 컴퓨터가 생각하기에는 int s1과 int s2의 차이나int s1과 int age 와 별차이 없음 배열로 변수집단을 생성하면 같은 집단(배열)에 속한 변수들은 메모리상에 연속된 공간에 할당됨 but, 배열을 사용하면,s[0]와 s[1]은 같은집단으로써 관련있다고 생각하는 것 뿐아니라s[0]와 age는 다른집단이므로 관련없다고 생각 int s1 ... int s29 까지 있는 숫자(1~29)는 단지 변수명으로의 글자s[0]... s[28] 까지 있는 숫자(0~28)는 정수데이터 int[] values;//자바 방식int values;//C언어 유사 방식 - 배열 중간문제 -6칸짜리 배열을 만들고 중복되지 않는 로또 번호 6개를 배열에 담아 출력하기 - 배열크기.. 2016. 3. 22.