1. 단항 연산자예) int i = 10; - 변수 i를 int 데이터 타입으로 선언 후 10을 대입 i++; → 자기 자신 1 증가: 11 ++i; → 자기 자신 1 증가: 12 - 결과는 같게 나왔지만 순서가 중요 예) int value = 73; int t = value++; //t:73, value:74int t = ++value; //t:74, value:74int t = value--; //t:73, value:72int t = --value; //t:72, value:72 Colored by Color Scriptercs int i = 7;int j = 3; i += j; //10i -= j; //7i *= j; //21i /= j; //7i %= j; //1 cs 2. 관계 연산자예) , ..
1. primitive type (기본형)- boolean- byte- short- char- int- long- float- double 2. reference type (참조형)- 기본형에 해당하지 않는 경우는 모두 다 참조형에 해당 예) String[] args : 변수 args의 data type은 String = String[] 종류의 것을 담는 args라는 이름의 그릇 3. variable declaration & variable assignment 예) int variableIntTest = 73; → 변수 variableIntTest의 data type은 int 73이라는 숫자를 variableIntTest 변수에 담겠다 4. casting 예) 명시적인 형변환 byte b1 = 10; /..
예) Test.java // 약속0: class명은 대문자로 시작한다// 약속1: 파일명과 class명은 동일해야public class Test{ // 약속2: main이 자바 어플리케이션의 시작 public static void main(String[] args){ //약속3: System.out.print를 이용하면 출력 System.out.println("test java print"); }//end of main}//end of class Colored by Color Scriptercs ※ 식별자 규칙은 Camel case를 따른다- class명은 첫글자를 대문자로 뒤따라오는 단어 중 의미가 있는 것은 다시 대문자로 예) UserName - 이유는 가독성때문에 - 자바는 대, 소문자를 구별함 예..
1. Compile?- 소스 코드를 javac 명령어를 이용하여 byte code(중간 코드, class 파일)를 생성하는 것 2. 준비1) JDK2) Editor(메모장, notepad++, editplus 등 단, IDE 제외)3) 명령 프롬프트 실행(cmd) 3. 과정1) 하드디스크 내에서 작업할 폴더 생성 2) 작업한 java 파일을 폴더 내에 저장(Editor는 사용자의 자유) 3) java 파일이 작업 폴더 내에 생성 4) JDK 설치 여부 확인 5) javac 명령어 실행: 결과는 실패 (1) 실패한 이유는 무엇일까? 예) xx아파트 1동 103호에 거주하는 철수를 영희가 xx아파트 1동에 찾아옴 108호 앞에서 벨을 누르며 철수를 찾음 = 당연히 철수를 만날 수 없음 - 따라서 java 파..
1. 플랫폼(platform)예) JAVA라는 언어로 개발을 한다 → 개발을 위해 도구가 필요하다 → 도구 설치 여기에서 도구는 JAVA platform을 의미 1) 많은 사람들이 쉽게 이용할 수 있다2) 많은 사람들이 다양한 목적을 위해 이용할 수 있다3) 기반 운영체제 및 기술 환경 - 운영체제의 플랫폼은 하드웨어다 - 마이크로 소프트 엑셀 프로그램의 플랫폼은 해당 운영체제다 - xlsx 파일의 플랫폼은 마이크로 소프트 엑셀 프로그램이다 ※ 플랫폼(platform)에 독립적이다 = 플랫폼에 비 종속적이다 = 플랫폼에 구애받지 않는다 2. JAVA 플랫폼1) JAVA? - 많은 개발 언어 중 하나다 - 플랫폼에 독립적이다: JVM(Java Virtual Machine)이 존재하는 이유 중 하나 - 객체..
0. 개발?1) 분석자, 설계자가 개발하고자 하는 아이템을 분석하고 설계2) 모델링 과정을 통해 모델을 도출3) 도출한 모델을 코더가 언어를 이용하여 코딩 1. 프로그램1) 사람이 일을 할 수 있도록 하는 것2) 컴퓨터로 처리하는 작업의 순서를 논리적으로 명령어로 작성하는 것 2. 시스템 개발- 분석자, 설계자가 분석 및 설계를 통해 개발하는 것 3. 모델링1) 정의: 이벤트 전에 준비 작업2) 모델링 하기 - 시스템을 정의한다 - 고객의 요구사항을 정리한다 - 구체적인 계획을 수립한다 → 모델링 과정을 통해 얻은 결과물을 UML로 된 모델이라고 함 4. 코딩- UML로 도출한 모델을 다양한 언어를 이용하여 코더가 코딩 ※ UML(Unified Modeling Language): 객체 지향 모델링 언어 ..