본문 바로가기

IT13

1. 자바란, 자바 - 표준 스펙, 구현 자바 표준 스펙설계도이자 문서표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만듦자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리됨다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞춰 실제 작동하는 자바 프로그램 개발최적화 차이가 있지만,대부분 회사들은 윈도우, 맥, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공모두 표준 스펙에 맞게 개발되었기 때문에,오라클 Open JDK를 사용하다가 Amazon Corretto 자바로 변경해도 문제없이 동작 컴파일과 실행 Hello.java 와 같은 자바 소스 코드를 개발자가 작성(컴파일 단계) 자바 컴파일러를 사용해서 소스 코드를 컴파일자바가 제공하는 javac 라는 프로그램을 사용.java => .c.. 2024. 11. 29.
자바 프로그램 실행 + 주석(comment) HelloJava.javapublic class (대문자로 시작하는 클래스명) { // HelloJava 클래스의 범위 시작 public static void main(String[] args) { // main() 메서드의 범위 시작 System.out.println("hello java"); } // main() 메서드의 범위 끝} // HelloJava 클래스의 범위 끝자바언어는 대소문자를 구분한다.{ } 를 블록이라 칭한다. 클래스의 시작과 끝을 나타낸다.블록이 중첩될 때마다 들여쓰기(스페이스 4번 = Tab 1번)의 깊이가 추가된다. (관례)public static void main(String[] args)자바는 main(String[] args) 메서드를 찾아서 프로그램을 .. 2024. 11. 29.
개발환경설정 IntelliJ IDEA Community Edition 설치인텔리제이 안에서 JAVA언어 설치 (따로 다운로드 안함)JAVA 언어 선택 후 JDK에서 Download Oracle OpenJDK (최신버전) 선택  강사님 소스코드 프로젝트로 만들기 2024. 11. 29.
[basic] 자료형, 형변환 JAVA 자료형기본자료형은 8개, 최소단위는 byte(256: -128 ~ 0 ~ 127) 기본자료형은 크게 숫자로 볼수있다. (문자 char 는 아스키코드로 숫자로 치환 가능)​정수는 int가 기본실수는 double이 기본문자는 2byte(한글을 표현하기 위해)문자열은 자료형이 아닌 class 이다. (배열이라고 할수 있음)​※표 암기!(표현범위 제외)※자료형키워드크기(byte)기본값표현범위논리boolean1falsefalse, true문자char2\u0000 (공백)0 ~ 65,535정수byte10-128 ~ 0 ~ 127short20-32,768 ~ 32,767int40-2,147,483,648 ~ 2,147,483,647long80-9,223,372,036,854,775,808 ~ 9,223,37.. 2024. 9. 28.
BYTE, WORD, DWORD, QWORD (Data type) [위키백과]하나의 기계어 명령어나 연산을 통해 저장된 장치로부터 레지스터에 옮겨 놓을 수 있는 데이터 단위이다.​BYTE 1byte(8bit) 크기의 데이터 => (java) byte boolean0000 0001​WORD 2byte(16bit) 크기의 데이터 => (java) char, short0000 0000 0000 0001​DWORD 4byte(32bit) 크기의 데이터 => (java) int, float0000 0000 0000 0000 0000 0000 0000 0001​QWORD 8byte(64bit) 크기의 데이터 => (java) long double0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0.. 2024. 9. 25.
bit, byte, BCD, ASCII(아스키코드), EBCDIC bit와 byte1byte = 8bit bit(자료) => 가공되지 않은 값byte(정보) => 의미를 가진 값bit와 byte로 보는 표현범위bit (0,1 두가지를 표현하는 단위)(정보를 표현하는 최소단위) byte     BCDASCIIEBCDIC123456782^1 = 22^2 = 42^3 = 81632641282560 off000000~9 10개 a~z 26개+기호+부호1 on010010000 = 0 A~Z 26개 (0:양수) 10010... 0~9 10개 (1:음수) 110111001 = 9 총 62개    100...      1011111=16      110       111      BCDbinary-coded decimal 2진화 10진수 [네이버 지식백과]0~9까지의 10진수 1자리.. 2024. 7. 18.