
[Java] 자료형(형 변환),상수__개발공부 3일차-2
2022. 2. 19. 03:00
카테고리 없음
형 변환 int보다 작은 자료형은 CPU가 연산할 때 처리 단위가 int이다. **********중요********** short + byte => int short + short => int byte + byte => int 1. 형 변환 ㄱ.자동 형변환 2가지 1) 작은 자료형의 값을 큰 자료형에 대입할때 자동형변환된다. long i = 100; 2) 작은 자료형 연산 큰 자료형 -> 큰 자료형으로 자동형변환된다. int a= 100; long b = 100; // 자동 형변환 1)경우 long c = b+a; // long b + int a ㄴ.강제 형변환 int tot = 152; double avg = tot/3; //50.00000 double avg = (double)tot / 3; //50..

[Java] 자료형(실수형)__개발공부 3일차-1
2022. 2. 19. 02:41
카테고리 없음
3. 실수 3.0 실수 3.625 실수 -> 메모리상 저장 2진수 0/1 3->11 실수형 이진법 3.625 이진법 변환 정수부분 3->11 소수부분 0.625 * 2 = [1].25 0.25 * 2 = [0].5 0.5 * 2 = [1].0 종료 3.625-> 11.101 float / double float 4 / double 8 크기가 2배 차이이므로 32비트 64비트 배정도 정밀도를 보인다. -부동소수점표기 float 1(S) 8(E 지수) 23(M 가수) double 1(S) 11(E 지수) 52(M 가수) 예) 10진수 예 - 지수/가수 1234.5678 ----->1.2345678 * 10^3 1.2345678E3 여기서 3이 지수(10의 몇승인지) 1.2345678이 가수 이다. float..
[Java] 진법변환__개발공부 2일차-4
2022. 2. 17. 22:06
카테고리 없음
Why 진법 변환을 알아야 하는가? 문자가 유니코드표에 의해서 특정 정수 값으로 정해진다. 정해진 10진수 정숫값을 컴퓨터에 인식시켜주기 위해 2진법으로 변환하는 방법을 알아야만 한다. 2/8/10/16진법 2진법 : 0,1 8진법 : 0,1,2,3,4,5,6,7 10진법 : 0,1,2,3,4,5,6,7,8,9 16진법 : 0,1,2,3,4,5,6,7,8,9, A(10), B(11), C(12), D(13), E(14), F(15) 2진수 1010 -> 10진수 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 1*8 + 0 + 1*2 +0 10 8진수 012 ->10진수 1*8^1 + 2*8^0 10 10진수 10 -> 2진수(1바이트) [0][0][0][0][1][0][1][0] //10진수 10..

[Java] 유니코드와 자료형__개발공부 2일차-3
2022. 2. 17. 21:43
카테고리 없음
자료형이란? 자료형이란 값의 종류에 따라 값이 저장될 공간의 "크기"와 "저장형식"을 정의한 것을 의미한다. 크기 + 저장형식 int 4 정수 char 2 문자 자료형의 종류와 크기 자료형의 표현 범위가 다르므로 정수 계열에서도 선택해서 사용하는 것이다. boolean형(논리형) -참(true) / 거짓(false) 값만을 가지는 자료형(1byte) 출력서식 %b boolean gender = true; System.out.printf("성별은 %b입니다.",gender); 기본 자료형 표현 범위 나이 범위가 최저 1살 ~ 최고 125살 이라고 할때 byte가 아닌 long을 자료형으로 쓰면 처리속도 8배 떨어진다. ********굉장히 중요한 개념이다. 유니코드(unicode)/아스키코드(ASCII) ..

[Java] 변수(2)__개발공부 2일차-2
2022. 2. 17. 19:53
카테고리 없음
문자와 문자열 차이 문자 : 한 문자를 의미한다. 문자열 : 한 문자 + 한 문자 + 한 문자... 문자 나열된것을 문자열 자바 문자열 " " 큰 따옴표 %s 자바 문자 ' ' 작은 따옴표 %c A 'A' "A" 차이점 A 클래스명, 변수명 등등 식별자 이름(indentifer) 'A' "A" = 'A' + '\0' 내부적으로는 한 문자 A와 널문자 \0가 합쳐진건다. 임시변수를 활용한 변수값 바꾸기 임시 저장공간이 있어야 선언한 두 변수의 값을 바꿔줄 수 있다. 선언한 임시공간은 블록을 지정해서 제거하는게 더 좋은 코딩이라고 할 수 있다. 식별자(identifier)를 명명하는 규칙 1. 대소문자 구분한다. 길이는 제한이 없다. String Name = "홍길동"; System.out.println(n..

[Java] 변수와 메서드__개발공부 2일차-1
2022. 2. 17. 19:21
카테고리 없음
변수, 지역변수란? 변수 : 메모리상에 할당된 저장공간을 의미한다. 변수 선언 형식 자료형 변수명[=초기값]; - 문자열 자료형 String - 정수 자료형 int 4byte - 문자 자료형 char 유니코드 2byte 문자 지역변수 : 특정 지역({ }로 표시되는 블록안)에서 사용되는 변수이다. 지역변수는 초기화되지 않은면 사용될 수 없다. name이라는 변수는 전체 지역에서 선언된 변수이기 때문에 어느곳에서나 사용이 가능하지만 age라는 변수는 지정된 { } (빨강 동그라미)를 벗어나서 사용하게 되면 에러가 발생한다. Err메세지 분석하기 지역변수가 초기화 되지 않았기 때문에 발생하는 에러이다. *****지역변수는 초기화 되어야 사용이 가능하다.***** - age라는 지역변수가 선언되지 않았서 발생..

[Java] IDE 설치 및 환경구축 __개발공부 1일차-3
2022. 2. 15. 23:57
Java
IDE(Intergrated Development Envrionment) 프로그램이란 코드 편집, 디버깅, 컴파일, 인터프리터(실행)를 통합적으로 실행해 주는 프로그램이다. eclipse 설치 https://www.eclipse.org/ eclipse 홈페이지 – 우상단 다운로드 다운로드 패키지 우측 베너에 2021.06 버전 이클립스(eclipse) IDE 설치 후 압축 풀어서 C드라이브에 옮기기 폴더안 eclipse.exe(오) - 보내기 - 바탕화면 바로가기 바탕화면에 있는 eclipse 실행 후 workspace 선택 ㄴC:\Class\JavaClass 로 입력한다. eclipse 환경구축 New에서 other누르고 Java 검색해서 사용해도 되지만 편리한 개발 환경을 위해서 아래와 같이 설정한다..

[Java] 본인이름 출력하기 __개발공부 1일차-2
2022. 2. 15. 22:26
카테고리 없음
Java 실행과정 개발자가 소스파일(Source File)을 만들면 자바 컴파일러(javac.exe)가 컴퓨터가 읽기 쉬운 파일(class File)로 변환을 해주고 그 파일이 실행되는 것이다. Java 작동원리 1.반드시 하나의 [클래스]가 필요하다. -시작객체(==시작개체) 2.시작객체 안에는 반드시 하나의 main()메서드가 존재해야된다. Java 작성하기 메모장 열기 -자바는 대소문자 구분한다 -들여쓰기(가독성이 좋아진다, 유지보수 용이) -본인 이름을 프린터기/[화면] 출력 -개발자 사용한 폰트(글꼴) 검색 -자바 파일을 저장할 때[반드시] C:\Class\JavaClass\클래스명.java로 저장한다. --확장자 중요 처음에 메모장에 이런식으로 코드를 작성하고 저장한다. 경로를 확인해 주고 모..