JAVA
-
이것이 자바다 3장JAVA 2022. 11. 27. 23:55
*공부하고 기록하는 글입니다* CH03. 연산자 3.1 부호/증감 연산자 - 부호 연산자는 변수의 부호를 유지하거나 변경함 연산식 설명 + 피연산자 피연산자의 부호 유지 - 피연산자 피연산자의 부호 변경 - 주의할 점은 정수 타입(byte, short, int) 연산의 결과는 int!!!! => 부호를 변경하는 것도 연산이니까 int 타입 변수에 대입해야한다. byte b = 100; byte result = -b; // 컴파일 에러 byte b = 100; int result = -b; // ok - 증감 연산자 ++, -- 는 변수 크기를 +1, -1 해줌 연산식 설명 ++ 피연산자 피연산자의 값을 1 증가 -- 피연산자 피연산자의 값을 1 감소 피연산자 ++ 다른 연산 수행한 후에 피연산자 값을 1..
-
이것이 자바다 2장JAVA 2022. 11. 27. 16:41
*공부하고 기록하는 글입니다* CH02. 변수와 타입 2.1 변수 선언 - 컴퓨터 메모리(RAM)은 수많은 번지들로 구성된 데이터 저장 공간. - 변수는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름 - 자바의 변수에는 한가지 타입의 데이터만 저장이 가능하다. (정수, 실수, string, boolean....) - 변수 이름은 1. 첫번째 글자가 소문자 2. 카멜 케이스 - 변수 선언은 1. 변수의 타입 설정 2. 변수 이름 설정 // but 메모리에 할당된건 아니야! - 변수에 값을 최초로 대입하는 행위 -> 변수 초기화 & 이를 초기값이라 함! 2.2 정수 타입 - 타입의 종류 8가지 값의 분류 기본 타입 정수 byte, char, short, int, long 실수 float, doubl..
-
이것이 자바다 1장JAVA 2022. 11. 27. 14:09
*공부하고 기록하는 글입니다* 01 자바 시작하기 1.1 프로그래밍 언어와 자바 - 기계어 : 컴퓨터가 이해하는 언어 - 프로그래밍 언어 : 사람의 언어를 컴퓨터가 이해하도록 다리 역할을 해주는 언어! - 프로그래밍 언어는 사람이 이해하기 쉬운 고급 언어 / 컴퓨터가 이해하기 쉬운 저급 언어로 구분된다. - 고급 언어의 예로는 자바, 파이썬, C 등이 있고, 고급 언어는 컴파일 과정을 거쳐서 기계어로 변환되어 컴퓨터가 이해하게 된다. 자바의 특징을 보면 1. 모든 운영체제에서 실행 가능하다. 2. 객체 지향 프로그램. (OOP에 최적) 3. 메모리 자동 정리 : 메모리(RAM)을자동 관리한다. 4. 무료 라이브러리가 풍부하다. 1.5 바이트코드 파일과 자바 가상 머신 - JDK를 설치하면 자바 언어로 ..
-
이것이 자바다 6장 5-9JAVA 2022. 11. 20. 11:38
# 6.5 클래스의 구성 멤버 public class className ( // 필드 선언 (객체의 데이터가 저장 되는 곳) int fieldName: // 생성자 선언 (객체 생성 시 초기화 역할) ClassName() { // 메소드 선언 (객체가 수행할 동작) intMethodName() { .... }}} 메소드 메소드 ~~ 함수 but, 객체의 내부 함수는 메소드라고 부른다. 메소드는 객체와 객체 간의 상호작용을 위해 호출된다. # 6.6 필드 선언과 사용 -필드 : 객체의 데이터를 저장하는 역할 객체의 데이터에는 고유 데이터, 현재 상태 데이터, 부품 데이터가 있음. 필드 선언하는 방법은 -> 변수 선언과 같음 (단, 클래스 블록 내에서 선언해야 한다) 타입 필드명 [= 초기값]; class ..