프로그래밍 언어/Java

프로그래밍 언어/Java

Java - 연산자

연산자대입, 산술 연산자대입 연산자 ( = )변수에 값을 대입하는 연산자ex) int num = 10;산술 연산자 ( +, - , * , / , % )나눗셈 주의나눗셈 ( / ) : 몫을 반환함MOD ( % ) : 나머지를 반환함증가, 감소 연산자(++, —)전위 연산자ex) ++num후위 연산자ex) num++int num = 10;int result = 0;result = num++;// result = 10 , num = 11;// 해당 연산이 완료된 뒤에 num이 1 증가int num2 = 100;int result2 = 0;result2 = ++num;// result2 = 101 , num2 = 101// 먼저 num2를 1 증가 한 후 result2 에 대입관계 연산자> , = , 두 항의 ..

프로그래밍 언어/Java

Java - 자료형 2

CharType (탈출 문자, 유니코드 ) public class CharType { public static void main(String[] args) { // 문자형(char) // 싱글쿼터 사용. 2byte 차지. 단 하나의 문자만 허용 char ch1 = '한'; // 유니코드 표현식(\\\\u 로 시작되는 탈출문자) // escape sequence(탈출 문자) // D55C는 16진수를 기반으로 한 숫자임. // 16진수에 맞는 문자를 출력함 char ch2 = '\\uD55C'; System.out.println(ch1); System.out.println(ch2); // '한'이라는 값을 정수형 int 타입에 넣는다. // 자동 형 변환이 되어..

프로그래밍 언어/Java

Java - 자료형 1

자료형상수와 리터럴상수변하지 않는 값final(예약어)를 사용하여 값이 바뀌지 않도록 함리터럴프로그램에서 사용하는 모든 숫자, 문자, 논리값ex) 123, 'A', "ABCD", true, 3.14 ...final 키워드를 사용하여 상수로 지정클래스에 붙이면 상속 불가메서드에 붙이면 over-riding 불가final int num = 10; // 상수로 지정 num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문.final int num = 10; // 상수로 지정num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문. 참고 : java의 오버로딩과 오버라이딩 차이1. 오버로딩 (Overloading)예시:이름은 add로 똑같지만, 입력값(숫자)의 개수가 달라서 구분 가능2..

프로그래밍 언어/Java

이클립스(eclipse) 설치 & Java 변수 및 자료형

컴퓨터와 소통을 하고 싶다면, 컴퓨터 언어를 알아야한다.코드를 작성하고 컴퓨터가 알아들을 수 있도록 변형해줘야한다.컴퓨터는 1과 0만을 알아들을 수 있기 때문. (byte code, 이진코드)그 변환해주는 작업을 컴파일러가 해준다.컴파일러는 JDK 안에 속해져 있다. 그래서 JDK를 다운로드 받아야한다.JDK의 구조JDK 안에 JRE 안에 JVM이 있다.JDK : 자바를 쓰기 위한 패키지(세트 상품)JRE : 실행 환경 제공JVM운영체제는 하드웨어와 소프트웨어의 중간 다리를 하는 역할JVM은 독립적으로 메모리를 할당 받아 OS(운영체제) 위에서 동작한다. 독립적인 공간 활용.컴파일이 되었다 : 코드를 이진코드로 변환 완료 했다.JVM의 구조Person.java : 사용자가 작성한 코드Javac.exe가 ..

bonkri
'프로그래밍 언어/Java' 카테고리의 글 목록