일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 캡슐화
- java
- IntelliJ
- 자바
- VCS
- 생성자
- svn
- 특징
- Subversion
- gradle
- constructor
- git
- install
- commit
- error
- terms
- IntelliJ IDEA Community
- cherrypick
- syntax
- TortoiseSVN
- Branch
- 문법
- sourcetree
- Android
- 상속
- Android Studio
- Class
- Checkout
- SSL
- intellij 연동
- Today
- Total
목록자바 (7)
Jay's Developer Note
생성자(Constructor) 생성자(Constructor)는 클래스로 객체를 생성할 때 객체의 초기화하는 특수한 메소드이다. 메소드와 비슷한 모습을 하고 있지만 조금 다른 생성자의 특징을 알아보겠다. 특징 - new 연산자와 같이 사용된다. - 이름에 걸맞게 객체 생성 시 사용된다. - 주로 객체 생성 시 객체의 멤버 변수를 초기화하는 역할을 한다. - 생성자의 네이밍은 클래스 이름과 동일해야만 한다. - return 타입이 없다. - 생성자가 없을 경우 JVM 이 자동으로 기본 생성자를 설정한다. - 사용자 정의 생성자가 있을 경우 기본 생성자는 없어진다.(기본 생성자를 함께 쓰려면 직접 기본 생성자를 추가해야 한다.) 형식 [접근 제어자] 생성자명(매개 변수) { // 코드 } 접근 제어자란 해당 ..
클래스(Class) Class 는 같은 모양을 찍어낼 수 있는 거푸집이라고 생각하면 된다. new 를 통해 Class 를 생성하게 되면 같은 속성, 같은 메소드를 가진 객체 변수를 무한대로 찍어낼 수 있다. 구조 // 클래스 선언부 class ClassName { // 클래스 멤버 // 생성자 public ClassName() { } // 멤버 변수 private String classVariable; // 메소드 public void setClassVariable(String classVariable) { this.classVariable = classVariable; } public String getClassVariable() { return this.classVariable; } // 내부 클래스..
분기문 프로그램의 흐름을 강제로 특정 위치로 이동시키는 문법이다. break 문, continue 문이 있다. break 문 switch 문을 빠져나오거나 반복문에서 가장 가까운 블록으로 빠져나올 때 사용한다. for (int i = 0; i = 5) break; System.out.println("for.."); } System.out.println("End of for"); break 문은 해당 break 를 쓴 반복문 블록 밖으로만 나가게 된다. 근데 만약 다중 for 문에서 break 를 쓴다면 어떻게 될까? for (int i = 0; i < 100; i++) { for (int j = 0; j..
반복문 반복문은 조건식이 TRUE 인 동안 { } 블록 안에 있는 코드를 반복하는 문법이다. 조건식이 적절하지 않다면 무한 루프에 빠질 수가 있다. 그러니 무한 루프에 빠지지 않게 조건식을 적절히 설정해줘야 한다. 요즘 IDE 는 무한 루프에 빠질 경우 사전에 경고를 준다. 반복문에는 for 문, while 문, do-while 문이 있다. for 문 형식은 다음과 같다. for([초기식]; [조건식]; [증감식]) { // 실행 코드 } 초기식, 조건식, 증감식은 생략이 가능하다. 생략할 경우 내부에 분기문이 없다면 무한 루프에 빠지게 된다. int count = 0; // 초기식; 조건식; 증감식 생략 가능 for (; ; ) { // 하지만 무한 루프.. 빠져나올 수가 없다.. System.out...
연산자 연산은 하나 이상의 피연산자를 연산자의 정의에 따라 계산하여 하나의 결괏값을 도출해 내는 과정이다. 연산자를 이용한 결과는 언제나 하나이다. 산술 연산자 가감승제를 표현하는 연산자이다. int a = 20; int b = 10; int result; // 덧셈 연산자 result = a + b;// result = 30 // 뺄셈 연산자 result = a - b;// result = 10 // 곱셈 연산자 result = a * b;// result = 200 // 나눗셈 연산자 result = a / b;// result = 2 // 나머지 연산자 result = a % b;// result = 0 비교 연산자 피연산자의 크기나 객체의 타입 비교 시 사용한다. 결과는 논리형으로 TRUE/FAL..
배열 변수 변수 선언 방법 // 둘 다 사용 가능 int[] arr1; int arr2[]; 데이터형[] 변수명; 데이터형 변수명[]; 변수 생성 방법 int[] arr1 = new int[3]; int arr2[] = new int[3]; 데이터형[] 변수명 = new 데이터형[배열 길이]; 데이터형 변수명[] = new 데이터형[배열 길이]; 변수 초기화 방법 int[] arr1 = new int[3]; int[] arr2 = new int[]{1, 2, 3}; new 데이터형[배열 길이]; new 데이터형[]{초기값 나열}; 길이로만 초기화할 경우 초기값은 아래와 같다. 사용 방법 배열의 index 는 0부터 시작하니 사용할 때 유의하도록 하자. // 3개짜리 배열 생성 및 초기화 int[] arr..
자바 개발 환경(JAVA Development Environment) 자바는 JVM 만 있으면 실행이 되기 때문에 플랫폼에 독립적이다. 자바 개발 환경 자바에는 플랫폼에 독립적인 자체 플랫폼이 있는데 이를 자바 개발 환경 - JDK(Java Development Kit) 라 칭한다. 자바 개발 환경 구조 JVM : Java Virtual Machine - 자바 가상 머신은 컴파일 후 생성된 바이트 코드를 플랫폼(Windows, Android, Linux 등)에 맞는 기계어로 해석해서 실행한다. Java API : Java Application Programming Interface - API 는 프로그래밍 간에 통신하는 규약이다. Java API 는 자바가 지원하는 클래스 라이브러리로, 프로그래밍에 필요..