그동안 학습했던 자바에 관련해서 학습정리를 시작하려고 합니다.책 + 무료로 제공되는 인터넷 강의를 통해 시작할 예정입니다.열헐 Java 프로그래밍 ( 저자 윤성우 )무료 강의: https://cafe.naver.com/cstudyjava학습정리에 관련해서 모든
JAVA.EXE : 자바 런처로써 JVM을 실행시키고 우리가 만든 자바프로그램을 올려주는 역할프로그램 자체가 운영체제에 의존적이기 때문에 운영체제 별로 JVM이 다릅니다.즉 JVM 때문에 JAVA는 운영체제가 달라도 동일하게 실행할 수 있습니다.자바 컴파일러(javac
변수 : 메모리 공간의 할당과 접근을 위해 필요한 도구변수 선언 => 메모리 공간 할당용도 + 변수이름기본 자료형변수 이름 제약사항대소문자 구분숫자로 시작 불가$과 \_이외에 특수문자 사용 불가키워드 사용 불가컴퓨터가 양의 정수를 표현하는 방식부호 비트(가장 왼쪽)가
int num = 3 + 4 : 3과 4라는 숫자도 어딘가 메모리 공간에 저장됩니다.접근할 수 없으니 3과 4도 상수 => 리터럴 상수변수를 상수로 변환변수에 값을 딱 한 번만 할당할 수 있습니다.한 번 할당된 값은 변경 불가키워드 final 선언시 붙어있는 변수대부분
우선순위 : 여러 개의 연산자가 존재할 때 우선순위결합방향 : 우선순위가 다 같을 경우 어떠한 연산자를 먼저 할 것인지를 결정대입 연산자와 산술 연산자정수형 나눗셈과 실수형 나눗셈정수형은 나머지 버림실수형은 소수자리까지 나눔복합 대입 연산자알아서 형변환을 해줍니다.nu
if문 괄호 안에는 true or false를 반환하는 값이 존재해야 합니다.if문 속에 문장이 하나일 경우 중괄호 생략 가능else문은 if문의 조건이 false일 때 실행되는 영역else문 속에 문장이 하나일 경우 중괄호 생략 가능if~else if~else문삼항
메소드는 기능상자!자바에서 정한 규칙 : 프로그램의 시작과 종료는 main 메소드메소드 정의와 호출입력과 출력은 있을 수도 있고 없을 수도 있습니다.void : 반환값이 없을 때 사용합니다.값을 반환하는 메소드return의 두 가지 의미값의 반환 없이 메소드만 종료특정
프로그램의 기본 구성데이터 : 프로그램상에서 유지하고 관리해야 할 데이터기능 : 데이터를처리하고 조작하는 기능클래스연관이 되어 있는 기능들과 데이터를 묶어둔 것틀을 정의하는 것 => 그 틀을 기반으로 인스턴스를 생성인스턴스인스턴스 변수 : 클래스 내에 선언된 변수인스턴
다양한 경로에서 자바 가상머신이 클래스파일을 찾도록 유도할 수 있습니다.현재 디렉토리 : 실행 중인 프로그램의 작업 디렉토리C:\\PackageStudy>javac WhatYourName.java현재 디렉토리를 기준으로 자바 파일을 찾습니다.그 다음 컴파일 후 3개의
은닉 주체는 클래스정보 은닉 : 클래스 내부에서만 데이터의 접근을 허용, 외부에서는 접근 불가 상태그런데 보통 인스턴스는 외부에서 사용하는데??그래서 데이터를 접근을 하지만 기능을 통해 접근하도록 하는 것정보 은닉을 하는 이유방법 : 변수 앞에 private 넣어주기외
특정 변수를 공유하고 싶을때 static을 사용인스턴스 생성과 별개로 하나만 존재하고 어디서나 접근 가능인스턴스 변수 : 인스턴스가 생성될 때 생성클래스 변수 : 클래스 내부에 위치하지만 하나만 존재인스턴스를 생성하지 않아도 특정 메모리 공간에 별도로 저장클래스 내부
호출된 메소드를 찾을 때 참조하게 되는 두 가지 정보메소드의 이름메소드의 매개변수 정보따라서 이 둘 중 하나의 형태가 다른 메소드를 정의하는 것이 가능합니다.매개변수의 수가 달라도 가능매개변수의 형이 달라도 가능하지만 반환형은 오버로딩 조건이 아닙니다!오버로딩 관련 피
콘솔 장치 : 키보드, 모니터, 마우스 등 기본 입출력 장치System.out.println() : 개행 포함System.out.print()toString 메소드println()은 전달된 참조값의 toString()를 호출합니다.그럼 만약 toString() 메소드를
1차원 배열 : 타입이 같은 둘 이상의 데이터를 저장할 수 있는 1차원 구조의 메모리 공간선언 방법배열도 인스턴스예시배열의 활용 ( 값의 저장 )index값은 0부터 시작배열의 장점반복문을 통해 순차적 접근이 가능배열을 생성과 동시에 초기화배열 대상 참조변수 선언의 두
상속의 치명적인 오해코드의 재활용을 위한 문법?정답연관된 일련의 클래스들에 대해 공통적인 규약을 정의할 수 있습니다.상속의 가장 기본적인 특성상속받은 Man 클래스의 프로퍼티와 메소드까지 참조할 수 있게 됩니다.같은 영역에 존재하더라도 상속받은 클래스의 접근자가 pri