TIOBE : 점유율 조사 사이트C언어 + C++ 다음으로 점유율이 높은 자바한국은 자바민국자바 뒤를 따르는 파이썬과 자바스크립트창시자 : 제임스 고슬링인터넷과 웹의 발전플랫폼 호환성 문제 해결플랫폼 독립적인 언어개발자가 작성한 소스코드를 CPU가 처리할 수 있도록 번
값을 한번만 저장할 수 있는 공간변경 불가키워드 final예제) 반지름이 5인 원의 넓이를 구하시오변하지 않는 데이터우리가 기존에 알고 있던 상수프로그래밍에서의 상수 의 정의가 값을 한 번 저장하면 변경할 수 없는 저장공간 이기에 리터럴이란 용어를 도입num 은 변수명
클래스는 객체를 찍어내는 틀과 같다.붕어빵 틀과 붕어빵의 관계객체를 정의해놓은 것사용자 정의 타입클래스는 속성과 기능을 정의하고 있다.속성 👉 변수기능 👉 함수.class 를 메로리로 올린 것Circle : 참조변수의 타입circle : 참조변수, 참조값 저장= :
2차원 배열의 선언시 메모리 구조2차원 배열 초기화시 메모리 구조반복문에 의해 접근되는 순서객체가 생성될 때에 필드에 초기값을 제공하고 초기화 절차를 실행하는 메소드 생성자 함수 : Car() return, void 안붙임클래스 이름과 함수이름이 같음모든 클래스는
기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것상속해주는 클래스를 부모 클래스 라 하고 상속 받는 클래스를 자손 클래스 라 한다.새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 키름을 키워드 extends 와 함께 써 주기만 하면 된다.자손 클
JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스C/C++ 에서는 GC가 없어서 개발자가 수동으로 메모리 해제를 해줘야하는데 Java는 JVM에 GC가 탑재되어 있어서 개발자 대신해서 메모리 관리를 해
IDE Generate 기능에서 항상 equals와 hashCode를 같이 재정의해준다.equals()의 반환값이 true 라면, hashCode() 의 반환값이 서로 같아야 한다는 규칙이 있다고 알고 있지만, 왜 그런 규칙이 존재하는지 예제를 통해서 알아보자.예제를
static의 이해 static 변수의 또 다른 이름들 정적변수 클래스 변수 공용변수 static 변수 특징 static 변수는 클래스 변수이다. 객체를 생성하지 않고도 static 자원에 접근이 가능하다. >Java에서 static 키워드를 사용한다는 것은 메모리에
Object클래스는 java.lang 패키지에 들어 있다.java.lang패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함한다.java.lang패키지에 속한 클래스들은 import문 없이 사용할 수 있다.모든 클래스의 조상Object클래스는 멤버변수는 없고 오
한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 오기만 가능하고, 변경할 수 없다.위와 같은 경우 참조변수 a가 참조하고 있는 인스턴스의 값이 a👉ab로 바뀌는 것이 아니라 새로운 문자열(ab)이 담긴 String인스턴스가 생성되고 참조변수a가 새로 생성된
래퍼 클래스 기본형 | 래퍼클래스 | 생성자 | 활용예 -|-|-|- boolean | Boolean char | Character byte | Byte short | Short int | Integer long | Long float | Float double |
Math >Math클래스는 기본적인 수학계산에 유용한 메서드로 구성되어 있다. Math클래스의 생성자는 private이기 때문에 다른 클래스에서 Math인스턴스를 생성할 수 없다. Math클래스에는 인스턴스 변수가 없고 static 메서드 + static 상수만 가지