일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 람다식
- yield
- github api
- junit 5
- 바운디드 타입
- 로컬 클래스
- 정렬
- System.err
- 제네릭 타입
- raw 타입
- auto.create.topics.enable
- System.out
- 함수형 인터페이스
- 프리미티브 타입
- 합병 정렬
- 브릿지 메소드
- System.in
- 스파르타코딩클럽
- Study Halle
- 항해99
- 자바할래
- 자바스터디
- 제네릭 와일드 카드
- throwable
- docker
- annotation processor
- 상속
- 접근지시자
- Switch Expressions
- 익명 클래스
- Today
- Total
목록IT Study/JAVA Basic (7)
코딩하는 털보
Java 기초 09. 상수와 리터럴, 형변환 상수 : 변하지 않는 수 (final 키워드) 리터럴 : 프로그램에서 사용하는 모든 숫자, 값, 논리 값 모든 리터럴은 상수 풀(constant pool)에 저장되어 있다. 저장될 때 정수는 int, 실수는 double로 저장 된다. 형 변환 묵시적 형 변환 작은 수 -> 큰 수, 덜 정밀한 수 -> 더 정밀한 수 로 대입되는 경우 명시적 형 변환 자료 형을 명시하여 변환, 자료 손실 발생 가능. package variable; public class ImplicitConversion { public static void main(String[] args) { byte bNum = 10; int iNum = bNum; //더 큰수로 묵시적 형 변환 System..
Java 기초 08. 실수와 논리 자료형 실수 double이 기본 float 사용시 f,F 식별자 사용 정수와 표현 방법이 다르다. (부동 소수점 방식) 지수부 + 가수부 0을 포현할 수 없으며 약간의 오차가 발생할 수 있다. (부동 소수점 방식의 오류) 1.0 x 10^-1 가수 밑수 지수 float MSB+지수부(8bit)+가수부(23bit) double MSB+지수부(11bit)+가수부(52bit) 논리 자료형 boolean true,false 표현 package variable; public class DoubleTest { public static void main(String[] args) { double dNum = 3.14; //float fNum = 3.14; float fNum = 3...
Java 기초 07. 문자 자료형 인코딩 : 문자 -> 숫자값(코드) 'A' -> 65 디코딩 : 코드 -> 문자 65 -> 'A' 문자세트 (code-set) 아스키(ASCII) : 1byte 영문자, 숫자, 특수문자 표현 유니코드(Unicode) : 한글 등 복잡한 언어 표현 '가' -> AC00 (2byte) package variable; public class CharacterTest { public static void main(String[] args) { char ch = 'A'; System.out.println(ch); System.out.println((int)ch); int iCh = 66; System.out.println((char)iCh); //char ch2 = -66; ch..
Java 기초 06. 정수 자료형 자료형 종류 : 기본형 : 자바에서 기본 제공 (정수형, 문자형, 실수형, 논리형) 참조형 : 클래스 형식의 자료형 정수형 byte < short < int(보통) < long 문자형 char 실수형 float < double(보통) 논리형 boolean int 4byte(32bit) MSB를 제외한 31bit를 사용하여 -2^31 ~ 2^31-1(2147483647)까지 표현 가능 package variable; public class IntegerTest { public static void main(String[] args) { byte bs1 = -128; //byte bs2 = 128; System.out.println(bs1); //System.out.prin..
Java 기초 05. 변수란 무엇인가 변수 : 변하는 수 상수 : 변하지 않는 수 변수는 선언이 필요하다. 선언 방법 : 자료형 변수이름; int age; package variable; public class VariableTest { public static void main(String[] args) { int age, count; int age_2 = 20; age = 30; System.out.println(age); System.out.println(age_2); age = 10; System.out.println(age); count = 1; System.out.println(count); } } '='표시는 같다는 의미가 아니고 대입의 의미이다. (l-value=r-value : r-val..
Java 기초 04. 변수와 자료형 0000 1010 (2진수 8 bit) = 10 (10진수) 2진수 4 bit(ex: 0101 = 5)는 최대 15까지 표현 가능하다. 컴퓨터에서 음수 표현 (2의 보수) 0000 1010에서 맨앞의 0은 부호비트(MSB)이다. (0:양수 1:음수) 보수 : 더했을 때 MSB가 새로 밀리고 다른 값이 0이되도록 하는 수 2의 보수 구하는 법 : 0000 1010 (10) 의 1의 보수 (모든 bit 바꿈) -> 1111 0101 에 0000 0001을 더한다 + 0000 0001 = 1111 0110 검증 (2의 보수와 더 했을때 0이되어야 한다.) 0000 1010 + 1111 0110 = 1 0000 0000 (밀려 MSB를 제외한 모든 비트 = 0)
Java 기초 03. 설치 (IntelliJ 사용) 아래 ORACLE URL을 통해 원하는 버전의 JDK를 설치한다. https://www.oracle.com/java/technologies/javase-downloads.html Eclipse 또는 IntelliJ에서 새로운 프로젝트를 생성한다. File > New > Project… > Java 선택 > Project SDK를 설치한 Java로 설정 > Next > Next > Project 이름 및 Location 설정 > Finish 간단한 프로그램 작성 src에 'hello' 패키지 생성 (Command+N Mac) 'hello' 패키지에 'HelloJava' Class 생성 (Command+N Mac) 주의 : 패키지 이름은 소문자(hello)..