static 메소드는 static 메소드로 호출할 수 있다.메소드란 무엇인가?메소드는 다른 언어에서의 함수와 마찬가지로 어떤 특정한 동작이나 처리를 하도록 만들어진 코드 단위이다.반복적인 작업을 처리해야 하는 경우 메소드로 만들면 이후에 만들어 놓으면 이후에 필요할 때
static 有: 객체 생성 없이클래스명.메소드명();static 無: 객체 생성 필요함
주소값(참조값)을 보낼 때는 값이 똑같이 나오지만, 값에 의한 호출은 두 개의 값이 다르게 출력된다.
래퍼 클래스는 기본 자료형(primitive data types)에 대한 클래스 표현을 래퍼 클래스(wrapper classes)라고 한다.
클래스란 무엇인가?클래스란 객체(또는 인스턴스)를 생성하는 하나의 공장(=틀, 프레임, 템플릿, 판형 등등...)이다.시골 허허벌판에 농기계를 만들어내는 공장(Class)이 들어섰고, 농부들이 주문을 넣으면 농기계가 만들어져 나온다. ➡️ 그게 바로 "객체"~!!농기계
String fm_price = String.format("%,d",1000000);System.out.println(String.format("%,d",fm.price));
1+2 숫자끼리의 연산은 3이지만, 문자열끼리의 연산은 12가 되기 때문에 숫자로 변환 후 연산을 수행해야 한다.문자열을 숫자로 변환시키는 방법 ➡️ Integer.parseInt()사용.parseInt() ➡️ Integer 클래스의 static으로 지정 ➡️ 따라서
두 번째 인자 값으로 진수를 지정 ➡️ 해당 진수에 맞는 값이 됨 ➡️ Integer.parseInt("1000",2);
하나의 파일에 2개 이상의 클래스를 작성할 수 있다.3개의 클래스가 있다면 자바 파일명이 될 수 있는 것은 public 키워드가 붙은 클래스이다.하나의 파일에 있는 3개의 클래스에 모두 public 키워드를 붙일 수는 없다.한 파일 내 3개 이상의 클래스에 모두 pub
생성자(Constructor)생성자는 new 키워드로 클래스의 객체(또는 인스턴스)가 생성될 때 제일 먼저 자동적으로 호출되는 특별한 메소드따라서, 객체의 초기값을 설정하는 등의 용도로 많이 사용된다.생성자명은 클래스명과 동일하게 만든다. (생성자명 = 클래스명)생성자
객체를 선언하고 값을 '최초'로 할당하는 것이다.생성자 > 초기화 안해도 자동으로 값 할당메소드 > 자동으로 값 할당이 안된다.
말 그대로 부모 클래스가 가지고 있는 속성(변수)들과 동작/기능(메소드)들을 그대로 물려받아 새로운 클래스를 만드는 것.상속을 활용하면 물려받은 것들을 그대로 쓰면 되고, 거기에 덧붙여 새로운 것만 만들면 되므로 그만큼 노력과 시간이 세이브됨.이때, 물려받게 되는 원본
자바에서는 하나의 메소드 이름으로 여러 기능을 구현하기 때문에 '과적하다.'라는 뜻의 이름을 붙여준 것으로 보인다.자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의
출력 결과홍길동박길동김길동장길동박길동