본문 바로가기

개발자의 공부방165

자바 기초] 연산자 연산자 1. 연산자연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총집합이다.각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있다. ==========================================자세한 설명=========================================== 1) 산술 연산자(Arithmetic Operators) 산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다. 이항 연산자(Binary Operators)연산자의 미사용 예+덧셈 연산자(Additive oper.. 2019. 3. 7.
자바 기초] 형변환 형변환 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. 3. 6.
자바 기초] 상수와 리터럴 리터럴 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. 3. 6.
자바 기초] 변수와 자료형 그리고 참조형 변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스.. 2019. 3. 6.
자바 기초] 식별자 식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 만드는 이름 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. 3. 6.
자바 기초] 자바란? 자바(JAVA)란? 1. 자바 언어의 기원 Sun Microsystem의 제임스 고슬링 1990년 그린 프로젝트와 Oak 언어 1995년Java와 HotJava 발표 1996년 1월 JDK – 자바 개발 키트 2009년 Oracle이 Sun을 인수함 Java (제임스 고슬링 인도네시아산 커피 이름 및 섬이름 썰…) 2. Java 언어의 특징 C/C++ 언어와 유사 하나 단순함. 플랫폼에 독립적 (아키텍처 독립적) : 이식성 뛰어남 완전한 객체지향 언어 웹 또는 네트워크 프로그래밍이 용이 엄격한 자료형의 검사 예외 처리 기능 제 멀티 스레딩 지원 : 쉽고 간편하게 멀티스레드를 적용 가능가비지 컬랙션 : 내부적인 포인트를 가지고 있음. 3. 자바의 실행과정 자바소스 파일 (Hello World.java) →.. 2019. 3. 6.