본문 바로가기
728x90
반응형

자바20

[자바 - Java]유용한 클래스 - Object, String, StringBuilder, StringBuffer, Text Block, Class클래스, reflection, new instance 1. Object 클래스 1) 모든 클래스의 최상위 클래스 - 모든 클래스는 Object 클래스를 상속받는다. 그리고 Object 클래스의 메서드 중 일부는 재정의해서 사용 가능하다. - 컴파일러가 extends Object를 추가한다. - 2) java.lang 패키지 - 프로그래밍 import 하지 않아도 된다. - 많이 사용하는 기본 클래스들이 속한 패키지이다.(Object, String, System 등) 3) toString() 메서드 - 객체의 정보를 String으로 바꿔서 사용할 때 쓰인다. - String, Integer 등 클래스는 이미 재정의되어 있다. - 많은 클래스에서 재정의해서 사용한다. 4) equals() 메서드 - 두 인스턴스의 주소 값을 비교하여 true/false 반환한다.. 2022. 9. 6.
[자바 - Java] 생성자 (오버로딩-overloading, 오버라이딩-overriding) 이번엔 메모리 다음으로 생성자에 대해서 알아봅시다 :) 1. 생성자(Constructor) 1) 객체를 생성할 때만 호출하는 특수한 메서드이다. 2) new 연산자가 객체의 생성자를 이용하여 객체를 생성해준다. 3) 생성자명은 클래스 명하고 똑같다. 4) 메서드이지만 반환형이 없는 형태이다. 5) 클래스를 정의할 때 생성자를 기술하지 않으면 매개변수가 없는 생성자가 자동으로 만들어진다. 그리고 디폴트 생성자라고 한다. 6) 객체가 생성될 때 변수나 상수를 초기화하거나 다른 초기화 기능을 수행하는 메서드를 호출한다. 7) 대부분의 생성자는 외부에서 접근 가능하지만, 필요에 의해 private으로 선언되는 경우도 있다. 2. 기본 생성자 (default constructor) 1) 생성자명은 클래스명하고 같.. 2022. 8. 28.
[자바 -Java] 메모리 - 메서드, 인스턴스, 힙메모리, method, instance, heap memory 1. 자바의 메모리 모델 1) java.exe가 실행이 되면서 자바가상머신(JVM)이 만들어진다. 그리고 메모리 공간 활용의 효율성을 높이기 위해서 메모리 공간을 여러 영역으로 나누게 된다. 2) 함수 호출과 스택 메모리 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리, 함수의 수행이 끝나면 자동으로 반환되는 메모리이다. 3) 메서드(Method) - 객체의 기능을 구현하기 위해서 클래스 내부에 정의하는 함수이다. - 멤버 함수(member function) 이라고도 한다. - 메서드를 구현함으로써 객체의 기능이 구현된다. - 메서드의 이름은 그 객체를 사용하는 객체(클라이언트)에 맞게 짓는 것이 좋다. ex) getStudentName() : 관례적으로 소문자로 시작하고 단어와 단어가 연결되는.. 2022. 8. 27.
[자바 -Java] 반복문 (for, while, do-while, break, continue) 1. 의미 1) 어떤 조건이 성립되는 동안 반복 처리를 실행하는 제어문이다. 2) for문을 이용한 반복문, while문을 이용한 반복문, do~while문을 이용한 반복문이 있다. 2. For문 1) for문의 수행 순서 for(초기화식; 조건식; 증감식) { 수행문; ..... } * 첫번째 루프의 흐름 초기화식 -> 조건식 -> 수행식 -> 증감식 * 두번째 루프의 흐름 조건식 -> 수행식 -> 증감식 * 세번째 루프의 흐름 조건식 -> 수행식 -> 증감식 2) for문 요소를 모두 생략하고 그에 따라 응용이 가능하다. 3) 중첩 반복문 - 반복문이 여러 번 포개진 중첩 반복이다. - 반복문 내부에 또 다른 반복문이 있다. - 여러 겹으로 반복문을 겹쳐서 구현이 가능하다 - 외부 반복문과 내부 반복.. 2022. 8. 25.
[자바 - Java] 메서드 호출(Method) 메서드 (Method) 1. 자주 쓰는 메서드 - Math.random() 1) 특정 범위의 난수 리턴 Math.random() 가 있다. 이 메서드는 0.0에서 1.0사이의 double 타입의 난수를 리턴하는 메서드이다. 2) 1~10까지의 임의의 정수 얻으려면 double을 int로 강제 캐스팅을 해주어야 한다. 0.0*10 2022. 8. 24.
[자바 - Java] 조건문(if switch case) 자바 문법 - 조건문 1. 조건문 1) 주어진 조건에 따라 다른 실행이 이루어지도록 구현하는 것을 말한다. 2) 조건문에는 if문, switch문이 있다. 2. if문 1) if문 문법은 아래와 같다. if(조건식) { 수행문; // 조건식이 '참'인 경우에 수행문이 수행된다. } // 조건식이 '참'이 아닌 경우에 수행문이 수행되지 않는다. 2) if - else문 문법은 아래와 같다 if(조건식) { 수행문 1; // 조건식이 '참'인 경우에 수행한다. } else { 수행문 2; // 조건식이 '참'이 아닌 경우에 수행한다. } 3) 조건이 여러 개 일 때의 if문에는 if - else if - else문이 있다. 하나의 상황에 대한 조건식이 여러 개로 나뉘고 각 조건에 따라 다른 수행이 이루어져야.. 2022. 8. 23.
728x90
반응형