A
-
연산자 1. 연산자연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총집합이다.각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있다. ==========================================자세한 설명=========================================== 1) 산술 연산자(Arithmetic Operators) 산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다. 이항 연산자(Binary Operators)연산자의 미사용 예+덧셈 연산자(Additive oper..
자바 기초] 연산자연산자 1. 연산자연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총집합이다.각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있다. ==========================================자세한 설명=========================================== 1) 산술 연산자(Arithmetic Operators) 산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다. 이항 연산자(Binary Operators)연산자의 미사용 예+덧셈 연산자(Additive oper..
2019.03.07 -
형변환 1. 묵시적 자료형의 변환작은 타입에서 큰 타입으로는 자동 형변환.byte → short → int → long → float → double예) double res = Math.sqrt(2); // 루트값을 나타내는 메소드, 정수를 넣었는데 자동으로 형변환이 됨.예) double da = int_val;(이런 느낌이랄까...?) 2. 명시적 자료형의 변환큰 타입에서 작은 타입으로 변환할 떄는 명시적 형변환이 필요캐스트연산잔(cast operator)를 사용값의 정밀도를 잃을 수 있다.문법은 (자료형) 피연산자예) float f = (float)5.5;예) long la = (long)float_value;
자바 기초] 형변환형변환 1. 묵시적 자료형의 변환작은 타입에서 큰 타입으로는 자동 형변환.byte → short → int → long → float → double예) double res = Math.sqrt(2); // 루트값을 나타내는 메소드, 정수를 넣었는데 자동으로 형변환이 됨.예) double da = int_val;(이런 느낌이랄까...?) 2. 명시적 자료형의 변환큰 타입에서 작은 타입으로 변환할 떄는 명시적 형변환이 필요캐스트연산잔(cast operator)를 사용값의 정밀도를 잃을 수 있다.문법은 (자료형) 피연산자예) float f = (float)5.5;예) long la = (long)float_value;
2019.03.06 -
리터럴 1. 상수리터럴(실제 데이터 값) 또는 값이 변하지 않는 변수final int Cnt = 10; // 선언 시 초기 값을 지정 ※ 리터럴과 상수의 차이는??변수 : 하나의 값을 저장하기 위한 공간상수 : 값을 한번만 저장할 수 있는 공간리터럴 : 그 자체로 값을 의미하는 것 즉, 수학적 의미에서의 상수와 같은 의미이다. 용어의 차이라고 생각하면 쉬울 듯. 2. 정수형 리터럴byte, short, int, longl이나 L로 끝나면 long형 (소문자 l 보다는 대문자 L 로 쓰는게 구별하기 쉬워서 통상 L로 씀), 나머지는 intbyte와 short는 허용 범위 안에서 int와 호환됨26L, int형 → 10진수 = 26, 2진수 = 0b11010, 8진수 = 032, 16진수 = 0x1a3. 실..
자바 기초] 상수와 리터럴리터럴 1. 상수리터럴(실제 데이터 값) 또는 값이 변하지 않는 변수final int Cnt = 10; // 선언 시 초기 값을 지정 ※ 리터럴과 상수의 차이는??변수 : 하나의 값을 저장하기 위한 공간상수 : 값을 한번만 저장할 수 있는 공간리터럴 : 그 자체로 값을 의미하는 것 즉, 수학적 의미에서의 상수와 같은 의미이다. 용어의 차이라고 생각하면 쉬울 듯. 2. 정수형 리터럴byte, short, int, longl이나 L로 끝나면 long형 (소문자 l 보다는 대문자 L 로 쓰는게 구별하기 쉬워서 통상 L로 씀), 나머지는 intbyte와 short는 허용 범위 안에서 int와 호환됨26L, int형 → 10진수 = 26, 2진수 = 0b11010, 8진수 = 032, 16진수 = 0x1a3. 실..
2019.03.06 -
변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스..
자바 기초] 변수와 자료형 그리고 참조형변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스..
2019.03.06 -
식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 만드는 이름 1) 작명 규칙대소문자 구분길이에 제한 없음영 대소문자, 한글 숫자, _ , $ 를 사용 가능 (숫자로 시작할 수 없음)키워드, true, false, null 은 불가 public class HellowWorld { static string ABC = "Hi, Hello"; public static void main(String[] args){int numeber = 0;System.out.println("이것은 안녕인가 안녕하세요인가"+ABC);}} 2) 식별자를 만들 떄의 관례클래스 : 첫자는 대문자, 단어의 첫 글자는 대문자, 나머지는 소문자- Car, HelloWorld, String ...메소드, 변수(필드) : 위와 ..
자바 기초] 식별자식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 만드는 이름 1) 작명 규칙대소문자 구분길이에 제한 없음영 대소문자, 한글 숫자, _ , $ 를 사용 가능 (숫자로 시작할 수 없음)키워드, true, false, null 은 불가 public class HellowWorld { static string ABC = "Hi, Hello"; public static void main(String[] args){int numeber = 0;System.out.println("이것은 안녕인가 안녕하세요인가"+ABC);}} 2) 식별자를 만들 떄의 관례클래스 : 첫자는 대문자, 단어의 첫 글자는 대문자, 나머지는 소문자- Car, HelloWorld, String ...메소드, 변수(필드) : 위와 ..
2019.03.06