목록분류 전체보기 (200)
디케이
산술연산자 부호(+,-), 증감(++,--), +,-,*,/,% 연산식 ** x = y + z;** y와 z를 더한 값을 x에 대입한다는 것을 의미 =과 + 는 연산자 = 은 대입연산자 이고, + 산술연산자 이다. y와 z 는 피연산자 이다. x = y+ z 는 연산식이다. 부호를 결정하는 부호 연산자 산술 연산을 할 수 있는 산술 연산자 1씩 증가하거나 감소 시키는 증감연산자 피 연산자가 1개인 연산자는 단항 연산자 부호 연산자와, 증감연산자는 단항 연산자 이다. //부호 연산자 int i1 = -5; int i2 = +i1; int i3 = -i1; //증감 연산자 int i4 = ++i3; int i5 = i3++; int i6 = --i3; int i7 = i3--; 피연 산자 하나로 연산할 수 ..
기본형 타입변환 기본형 타입(형)변환 형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다.묵시적 형변환 크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꾸어 준다. int x = 50000; long y = x; 이를 암묵적 형변환 이라고도 한다. 명시적 형변환 크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환 해주어야 한다. long x = 50000; //int y = x; (이렇게 묵시적으로 수행하면 컴파일러는 오류를 발생 시킨다.) int y = (int) x; (반드시 (타입) 으로 명시적으로 형을 바꾸어 주어야 한다.) 이를 강제 형변환 이라고도 한다.
기본형 타입 기본형 기본형 타입은 가장 기본이 되는 데이터 타입으로써 정수형, 실수형, 문자형, 불린형을 의미한다.논리형 논리형은 크기가 1byte이고 true와 false 중에 한 가지 값을 가질 수 있다. 문자형 문자형은 char로 2byte크기를 가집니다. 문자는 작은따옴표를 이용하여 한 글자를 표현할 수 있다. 정수형 정수형은 정수를 표현하는 데이터 타입인데 표현할 수 있는 정수의 범위에 따라서 다양하게 제공된다. 정수형에서 가장 자주 사용하는 int는 4바이트이다. long형은 8byte크기를 가진다. int 보다 더 큰 범위의 정수를 표현하고 싶을때 사용한다. 실수형 실수형은 float과 double형이 있다. float은 4바이트, double은 8바이트로 double은 float보다 더 큰..
상수 상수(常數)란 수식에서 변하지 않는 값을 의미한다. 상수의 선언 final 상수타입 상수명; final int J; 상수의 사용 상수명 = 값; J = 10; (J에는 값을 담을 수 있는 기회가 단 한 번만 허락됨) 상수 명명 관례 대문자로만 구성된 명사로 정함 여러 단어로 구성된 이름의 경우 단어 사이에 '_'을 써서 구분함. 상수를 사용해야 하는 경우 값이 변하면 위험한 경우에 상수를 사용 값만 봤을때 무엇을 의미하는지 쉽게 파악할 수 없는 값에도 값 자체를 사용하기 보다는 상수를 사용
변수 변수란 값을 저장할 수 있는 메모리의 공간을 의미한다. 변수의 선언 타입 변수이름; int count; ( 정수 값을 담을 수 있는 count라는 이름의 변수를 선언) double average; ( 실수 값을 담을 수 있는 average 라는 변수를 선언) 명명규칙. 변수의 이름을 정할 때 자바 언어에서 정해놓은 규칙 식별자 (identifier)는 클래스, 메소드, 변수 등 다양한 대상에 대해 이름이 붙여지는 경우. 그 이름을 뜻 함 java 식별자 명명 규칙 하나 이상의 글자로 이루어져야 함 첫 번째 글자는 문자 이거나 '$', '_'이어야 함 두번재 이후의 글자는 숫자, 문자, '$', '_'이어야 함 '$', '_' 이외의 특수문자 사용 불가능 길이 제한이 없음 키워드는 식별자로 사용할 수..
주석문 주석이란, 프로그램의 코드와 실행에는 영향을 주지 않는 문장주석의 종류 구현 주석 행단위 주석 (// 를 해주면, 해당 행이 주석 처리됨 ) 블럭단위 주석 (/* 주석으로 사용할 내용 */ ) 문서화 주석 /** 문서에 포함할 내용을 작성함 */ 문서화 주석은 클래스, 인터페이스 그리고 멤버 당 하나씩 가질 수 있고, 선언 바로 전에 작성 문서화 주석 예 import java.io.*; /** * Add Two Numbers! * The AddNum program implements an application that * simply adds two given integer numbers and Prints * the output on the screen. * * Note: Giving prope..
형식 적용 출력 상태 설명 %자리수d printf("/n%5d/n",16; 1 6 빈 공간이 왼쪽에 생깁니다 %-자리수d printf("/n%5d/n",16; 1 6 빈 공간이 오른쪽에 생깁니다 %0자리수d printf("/n%5d/n",16; 0 0 0 1 6 왼쪽에 생긴 빈 공간을 0으로 채웁니다 1. 자바 기본 입출력 - java 기본 출력 설명 기초 명령어 public class PrintTest { public static void main(String args[]) { System.out.print("즐거운 여름휴가"); System.out.println("즐거운 추석연휴"); System.out.println("자바공부 기초 명령어 배우자"); //println은 \r\n과 같..
import java.util.Scanner; public class App { Scanner scan = new Scanner(System.in); Article[] articles = new Article[11]; public Article getArticle(int id) { return articles[id]; } public void run() { for (int i = 0; i < articles.length; i++) { articles[i] = new Article(); } int no = 0; while (true) { System.out.printf("명령어) "); String command = scan.nextLine(); int id = no + 1; if (command.equa..
1. github에 복사할 리포지터리 접속 2. 중간 우측에 녹색 Code 클릭 >> 주소 복사 3. C:\work\sts-4.8.0.RELEASE-workspace 폴더에서 git beanch 실행 4. git clone 아까 복사한 주소 >> 엔터 5. package 등록 방법 spring 실행 File >> Import >> General >> Projects from Folder or Archive선택 후 next버튼 Import Projects 창에서 우측 상단 Directory선택 >> git beanch로 복사한 폴더 선택 후 finish
메소드(Method) 선언 다양한 형태의 메소드 매개변수도 없고 리턴하는 것도 없는 형태의 메소드 리턴하는 것이 없을 경우 void라고 작성합니다. public class MyClass{ public void method1(){ System.out.println("method1이 실행됩니다."); } } 정수를 받아들인 후, 리턴하지 않는 메소드 받아들이는 값은 어떤 타입이라도 상관없다. 받아 들이는 값의 수는 여러개 일 수 있다. 여러개을 경우 콤마(,)로 구분한다. public class MyClass{ public void method2(int x){ System.out.println(x + " 를 이용하는 method2입니다."); } } 이번엔 정수를 받아들인 후, 리턴하지 않는 메소드입니다. ..