객체를 생성하지 않고 사용할 수 있는 필드와 메소드 > 항상 값이 변하지 않는 경우라면 static 사용시 메모리 할당을 딱 한번만 하게 되어 메모리의 이점을 얻을 수 있다. > static 으로 설정하면 같은 곳의 메모리 주소만을 바라보기 때문에 static 변수의 값을 공유하게 된다 인스턴스 필드 vs 정적 필드 -> 객체마다 가지고 있어야 할 ...
Super 키워드 super 키워드를 사용하는 경우는 다음과 같습니다. > 1. 자식 클래스의 생성자에서 부모 클래스의 매개변수가 있는 생성자를 호출하여 초기화 처리하기 위해 super 키워드를 사용합니다. 이렇게 함으로써 부모 클래스 객체가 생성될 때 필드에 원하는 초기값을 저장할 수 있습니다. super(값, 값, ...) 형식으로 사용하며, 생략...
네트워크(Network) : 두 대 이상의 컴퓨터에서 값을 송수신 하기 위한 기능 인터넷(Internet) : TCP/IP 현실 세계에 존재하는 모든 컴퓨터들을 연결한 네트워크 통신망 - 프로토콜 > 프로토콜(Protocol) : 인터넷을 사용하기 위한 네트워크 관련 약속 - 통신규약 => 프로토콜 구조 : 네트워크 계층 > 인터넷 계층(IP) >...
Java에서 문자열 조작에는 String 클래스와 StringBuffer 클래스가 있습니다. String 클래스는 문자열 조작을 위한 메소드를 제공하지 않고, 조작 결과를 반환하는 메소드를 제공합니다. 반면, StringBuffer 클래스는 문자열을 직접 처리하기 위한 메소드를 제공하며, String 클래스보다 문자열 처리 속도가 빠릅니다. StringB...
리터럴 프로그램에서 사용하기 위해 표현되는 값을 리터럴(Literal)이라고 합니다. 예를 들어, 100, "Hello, World!", true 등이 리터럴의 예시입니다. 변수 리터럴을 저장하기 위한 메모리 공간을 변수(Variable)라고 합니다. 변수는 자료형(Data Type)과 식별자(Identifier)로 구성됩니다. 자료형은 변수에 저장될 ...