일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TortoiseSVN
- SSL
- 문법
- Class
- Branch
- Android
- cherrypick
- gradle
- svn
- 특징
- commit
- 상속
- install
- Android Studio
- terms
- constructor
- intellij 연동
- git
- 캡슐화
- syntax
- error
- Subversion
- sourcetree
- VCS
- 생성자
- IntelliJ IDEA Community
- Checkout
- java
- IntelliJ
- 자바
- Today
- Total
목록JAVA (18)
Jay's Developer Note
반복문 반복문은 조건식이 TRUE 인 동안 { } 블록 안에 있는 코드를 반복하는 문법이다. 조건식이 적절하지 않다면 무한 루프에 빠질 수가 있다. 그러니 무한 루프에 빠지지 않게 조건식을 적절히 설정해줘야 한다. 요즘 IDE 는 무한 루프에 빠질 경우 사전에 경고를 준다. 반복문에는 for 문, while 문, do-while 문이 있다. for 문 형식은 다음과 같다. for([초기식]; [조건식]; [증감식]) { // 실행 코드 } 초기식, 조건식, 증감식은 생략이 가능하다. 생략할 경우 내부에 분기문이 없다면 무한 루프에 빠지게 된다. int count = 0; // 초기식; 조건식; 증감식 생략 가능 for (; ; ) { // 하지만 무한 루프.. 빠져나올 수가 없다.. System.out...
조건문 조건문에는 크게 if 문 과 switch-case 문 이 있다. if 문 if 문에서도 1갈래 분기, 2갈래 분기, n갈래 분기로 나뉜다. ( ) 괄호 안에는 논리형만 들어가야하며 최종 결과가 TRUE 냐 FALSE 냐에 따라 { } 블록 안에 코드들의 실행 여부를 결정짓는다. 1갈래 분기 int a = 20; int b = 10; if (a > b) { System.out.println("a 가 b 보다 크다"); } 2갈래 분기 int a = 20; int b = 10; if (a > b) { System.out.println("a 가 b 보다 크다"); } else { System.out.println("a 가 b 보다 작다"); } n갈래 분기 else if 로 여러 조건을 늘려갈 수 있다..
연산자 연산은 하나 이상의 피연산자를 연산자의 정의에 따라 계산하여 하나의 결괏값을 도출해 내는 과정이다. 연산자를 이용한 결과는 언제나 하나이다. 산술 연산자 가감승제를 표현하는 연산자이다. 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..
기본 변수 변수 선언 방법 데이터형 변수명 = 변수값; 형태로 선언하여 사용할 수 있다. 변수 : Variable - 기억 장소에 저장된 값이 변할 수 있기 때문에 변수라고 칭하며, 이 기억 장소의 이름은 변수명이라고 한다. - 변수명은 금기사항만 제외하면 무엇으로든 지을 수 있다. 변수명 금기사항 - 자바 예약어는 사용할 수 없다. - 첫 시작을 숫자로 할 수 없다. - 첫 시작을 특수문자로 할 수 없다.(단, _(언더바), $(달러) 는 제외) ※ 한글을 쓸 수는 있지만, 사용하는 것은 피하도록 하자. int abc;// 영어소문자 O int ABC;// 영어대문자 O int 한글가능;// 한글 O int _135;// _(언더바) 시작 O int $123;// $(달러) 시작 O int 123;//..
객체지향 언어의 특징 객체지향은 Object-Oriented 라고 하며 객체가 중심이 됨을 뜻한다. 객체지향 프로그래밍은 OOP(Object-Oriented Programming) 라고한다. 객체지향 언어의 특징들을 자동차에 빗대어 표현해볼까 한다. 캡슐화 : Encapsulation - 캡슐화는 객체의 속성과 속성을 처리하는 메소드를 클래스로 묶어서 사용할 때 제공된 인터페이스만 사용할 수 있도록 열어준 것이다. 이때 객체의 속성과 메소드에 접근을 제한하여 외부에서 접근 가능한 것과 내부에서만 접근 가능한 것을 구분 짓는 접근 제어자를 사용하여 정보 은닉이 가능해진다. 자동차에 빗대어보면 운전자에게는 기어를 변속할 수 있는 레버가 주어진다. 운전자는 차 내부에서 무슨 일이 일어나는지 알 필요 없이 레버..
자바 개발 환경(JAVA Development Environment) 자바는 JVM 만 있으면 실행이 되기 때문에 플랫폼에 독립적이다. 자바 개발 환경 자바에는 플랫폼에 독립적인 자체 플랫폼이 있는데 이를 자바 개발 환경 - JDK(Java Development Kit) 라 칭한다. 자바 개발 환경 구조 JVM : Java Virtual Machine - 자바 가상 머신은 컴파일 후 생성된 바이트 코드를 플랫폼(Windows, Android, Linux 등)에 맞는 기계어로 해석해서 실행한다. Java API : Java Application Programming Interface - API 는 프로그래밍 간에 통신하는 규약이다. Java API 는 자바가 지원하는 클래스 라이브러리로, 프로그래밍에 필요..
자바 특징 자바의 특징을 아주 간단하게 알아보겠다. 단순하다 - C++ 로부터 파생된 언어로써 문법적으로 유사하다. 객체지향 언어이다 - 객체 개념을 적용하는 언어이다. 플랫폼에 독립적이다 - JVM 에 의해 실행이 되므로 JVM 만 있다면 Windows, Linux, Android 어디서든 실행이 가능하다. 컴파일러와 인터프리터 언어의 두 가지 특징을 모두 가진다 - 컴파일러로 바이트코드로 변환한 뒤, 인터프리터로 기계어로 해석되어 실행한다. 분산 처리에 쓰기 쉽다 - 기본적인 네트워크 기능들을 내장하고 있고, 프로토콜을 쓸 수 있는 라이브러리들을 많이 제공한다. 견고하다 - 기존 언어들의 에러 원인이 되는 요소들은 라이브러리를 제공한다. - 포인터를 사용하지 않는다. - 자동으로 GC 기능을 수행해 ..