본문 바로가기
728x90
반응형

124

[JAVA]3일차 프로그래밍은 성급하게 손가락부터 나가면 에러천국된다. 코드를 어떻게 짤지 생각하는 버릇을 들여야 한다. 생각을 했는데도 잘 진행이 안되면, 그때는 차근차근 하나씩 해보자. 1byte = 8bit이다. bit는 0과 1로 표현되고, 값은 2진수로 계산된다. 그러므로, 1byte의 공간에 최대로 들어갈 수 있는 숫자는 11111111 ㅡ 2의 8승? NOPE ! ! ! 아니다. 음의 정수를 표현하기 위해서 컴퓨터는 최상위 비트를 이용한다. 최상위 비트가 0이면 양수, 1이면 음수로 본다. 따라서, 8비트에서 부호 비트인 최상위 비트를 제외하고 계산하면 1byte는 2의 7승까지(-128~+127) 표현이 가능하다는 것을 알 수 있다. 양수라고 가정하고, 01111111 --> 다 더해보면.. 2020. 5. 13.
[JAVA]1일차 + 2일차 효율적인 프로그래밍에는 컴퓨터 구조에 대한 이해가 도움이 될 수 있다. 컴퓨터 시스템은 하드웨어, 소프트웨어, 펌웨어의 결합으로 구성된다. 하드웨어는 컴퓨터의 실제 물리적 부품들을 말하고 CPU, 메인메모리, I/O Bus, 하드디스크, 그래픽카드 등이 있다. 특히 CPU는 컴퓨터 장치 중 가장 핵심적인 것으로, 컴퓨터로 수행되는 연산처리의 모든 것을 담당한다. CPU는 각 장치들과 '버스'를 통해 처리할, 처리된 데이터를 주고 받는다. 메모리와 통신하는 버스는 I/O 버스(Input/Output Bus:입출력 버스)라고 부른다. 메모리는 컴퓨터가 켜진 동안에만 데이터가 저장되고 이용되는 공간으로, 주기억장치와 보조기억장치가 존재한다. 소프트웨어는 하드웨어가 작업을 수행하도록 명령하는.. 2020. 5. 12.
메소드 체이닝(Method chaining) 곤부해야지. 수정 예정 2020. 2. 20.
[3] JAVA_기초특강 * 변수는 선언하는 위치에 따라 종류가 달라진다. - 클래스 변수 : 클래스 자체. 자료형 / 추상적인 느낌. 클래스를 사용하려면 클래스형 변수를 만들고 선언해야 한다. - 인스턴스 변수 : 실재 느낌. 클래스를 실제로 만든 것. (메모리에 생성하는 것.) - 지역 변수 : { ... } 안에 있으면 지역 변수. ( method / 제어문 안의 변수 ) - 멤버 변수 : 클래스 안에 있고, method 밖에 있는 변수. ( == field) - 정적 변수 : static 키워드가 붙어있는 변수. 전역적인 특성을 띤다. static 키워드는 팀원들이 다 알아야 하는, 내용이 크게 변경 여지가 없는, 공용으로 쓰이는 변수에 붙인다. 설정값 같은 변수에 이용되며, 그 의미가 변질되지 않게 남발해서는 안된다. .. 2020. 2. 20.
728x90
반응형