자바/이론 공부(24)
-
"이것이 자바다" 정리5-1 java 메모리 구조에 대하여
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 5장 참조타입 5-1 java 메모리 구조에 대하여 *자바의 데이터 타입 -기본 타입(primitive type) : 정수, 실수, 문자, 논리 리터럴. -참조 타입(reference type) : 배열, 열거, 클래스, 인터페이스 // 객체(object)의 번지를 참조하는 타입 *기본 타입은 선언된 변수가 실제 값을 가지지만 참조 타입은 선언된 변수가 메모리의 번지를 값으로 가짐. 번지를 통해 객체를 참조함. *변수는 스택(stack)에 생성되고 객체는 힙(heap)에 생성된다. 스택 힙 int a = 5; String s = 100번지;(주소가 저장. 주..
2023.02.15 -
"이것이 자바다" 정리4
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 4장 조건문과 반복문 * continue : 그 이후의 문장 실행 x. 다시 반복문으로 넘어감 *break : for문과 while문 종료시 사용 Label:for() { for() { break Label; } } 이렇게 사용시 Label로 돌아감. 자기 for문만 종료시키는게 아님. 이런식으로 사용도 가능.
2023.02.13 -
"이것이 자바다" 정리3
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 3장 연산자 *연산 : 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자 : 연산에 사용되는 표시나 기호 피연산자 : 연산되는 데이터 *부호 연산자의 산출 타입은 int가 됨 short s=100; short result=-s; // 에러 int result=-s; //(o) *++a : 다른 연산 전 피연산자에 1 증가 a++ : 다른 연산 후 피연산자에 1 증가 *이진 포맷의 가수를 사용하는 부등소수점 타입(float, double)은 0.1을 정확히 표현 못함. 근사치로 처리 => 정확한 계산이 필요할때는 float과 double을 사용 x.
2023.02.10 -
"이것이 자바다" 정리2
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. *변수 : 하나의 값을 저장할 수 있는 메모리 공간. 하나의 타입, 하나의 값. 변수 이름 : 메모리 주소의 이름 *변수작성 규칙 1. 첫글자는 문자, $, _ (숫자는 x) 2. 대소문자 구분 3. 첫문자는 소문자로, 뒤에 붙는 단어는 _ 나, 대문자로. -apple_is_good
2023.02.09 -
"이것이 자바다" 정리1
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. *저급언어 : 어셈블리어 *자바의 특징 1. 이식성(JVM이 있기때문에 한번의 코딩으로 여러 운영체제에서 사용가능하다.) 2. 객체지향 언어 -부품에 해당하는 객체들을 만들고 이 객체들을 하나로 조립해서 프로그램 완성. -캡슐화, 상속, 다형성기능이라는 특징이 있음. -캡슐화 : 객체를 만드는 형식. 캡슐화라는건 필드와 메서드를 묶어 외부에 감춘다는 뜻이다. 데이터와 데이터 처리방법(생성자, 메서드)을 따로 외부에 만들어서 main메서드에서는 그 행위가 보여지지않는 것. -다형성기능 : 오버로딩, 오버라이딩, 함수형 인터페이스. 오버로딩은 동일한 이름의 메서..
2023.02.08 -
"비전공자를 위한 이해할 수 있는 IT 지식" 을 읽고 내용 정리
이 게시글은 내가 "비전공자를 위한 이해할 수 있는 IT 지식" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. * IDE 통합 개발 환경 : 이클립스(웹 개발), 파이참, Xcode, Android Studio * 저수준 : 컴퓨터 친화적인 언어 (컴 사양 안좋을 때 사용. IPTV나 프린터같이 메인기능이 따로 있는 제품에 컴퓨터가 들어갈 때) 고수준 : 인간 친화적인 언어 (컴 사양 좋을 때 사용.) *CPU : 컴퓨터의 머리 역할. 메모리 : CPU의 개인 작업 공간. HDD 하드디스크 : 컴퓨터 창고. SSD보조기억장치 : 컴퓨터 창고. => 이 부품들을 메인보드 판에 끼움. CPU는 데이터를 따로 저장하지 않음. 보조기억장치가 메모..
2023.02.08