가로로 출력하려면 println메서드 대신 print메서드사용.반대HW:별표시로 피라미드 찍기 \*
변수 + 함수 = 프로그래밍함수 안에서 다른 함수를 호출함수()안에 들어오는 변수 선언는 매개변수라 한다.boolean regStudent(String name){return true;}boolean:리턴타입 return값은 리턴타입과 동일하게 해줘야한다.두 수의 곱을
r0eturn의 두 가지 의미return 값: 메소드를 호출한 영역으로 값을 반환return (값 ×):메소드의 종료지역변수함수안의 변수, 파라미터, 특정 메소드 안에 있는 변수지역 변수는 변수가 선언된 블록 내에서만 유효하며, 블록이 종료되면 메모리에서 사라진다.자바
park = new BankAccount 새롭게 객체 생성한다. yoon에 채워지는게 아니다. 클래스Baby 클래스BabyTest Baby를 참조해서 baby2라는 객체를 생성 클래스Baby 클래스Baby를 참조해서 baby2라는 객체를 생성  = new + 클래스이름 new 옆에 클래스 이름과 같은 함수 사용(생성자) 초기화 메소드를 대신하는 생성자 디폴트 생성자
JRE System Library자바에서 this는 객체, 자기자신을 가리킴.✔기능this. : 자기자신의 객체 멤버를 가리킴. 현재 객체를 참조 하기 위한 용도.this() : this생성자. 같은 클래스에 있는 다른 생서자를 호출하는 용도. 생성자는 첫줄에 선언애야
1. 클래스 메소드 >클래스 메소드의 정의와 호출 클래스 메소드의 성격 및, 접근 방법이 클래스 변수와 동일하다. statict선언을 하면, 함수든 변수든 클래스명으로 접근 가능. 객체로도 접근 가능. ✔클래스 메소드로 정의하는 것이 옳은 경우 굳이 인스턴스가 값
public static void main(String\[] args) { A.b.print(); } consloe : 출력 static B b = new B(); ➡ 따로 먼저 객체 생성해
1. this 함수 this 함수 = 같은 인스턴스의 생성자 내에서 다른 생성자를 가리킴. 생성자 안에서만 존재 가능 > this( ) 생성자에서 다른 생성자를 호출 rnum과 0을 인자로 받는 오버로딩됨 다른 생상지Person(int rnum, int pnum)
1. substring 메소드 문자열의 일부분 추출 인덱스 추출.(0부터 센다) +substring(2, 4) 뒤의 매개변수는 -1을 해준 수의 인덱스를 추출한다. ex)4 ➡ 3번째 , 6 ➡ 5번째 str.substring(2) 와 str.substring(
1. Math.random( ) double형의 0.0 부터 1.0까지의 수를 랜덤으로 리턴한다. >로또 번호 구하기(복습) 값의 저장과 참조의 예 ar[0] = new Box("First"); = 배열에 인스턴스 저장 값의 저장과 참조의 예제 코드의 메모리를 그
배열을 생성과 동시에 초기화 배열 생성 int[] arr = new int[3]; 배열 생성 및 초기화1 int[] arr = new int[]{1, 2, 3}; 배열 생성 및 초기화2 int[] arr = {1, 2, 3}; 배열의 참조 값과 메소드 >Stri
부모 클래스의 멤버나 메소드를 자식 클래스에게 물려줄 수 있다.(부모 클래스 활용)class 자식 클래스이름 extends 부모 클래스이름자바에서는 다중다속❌ ➡ extends뒤에 단 하나의 부모 클래스만 올 수 있다.부모 클래스의 생성자가 만들어지는 순간 메모리에 먼
1. 참조변수 간 대입과 형 변환 ca3가 참조하는 대상을 컴파일러는 Cake인스턴스로 판단하여 에러남. (컴파일러는 문장 단위로 인식을 하기때문에 다음 문장으로 넘어가면 전 문장은 날아간다.) 찹조변수의 참조 가능성 : 배열 기반 2. 메소드(함수) 오버라이딩
형 변환 2종류자동 형 변환강제 형 변환형 변환 원칙연산 할 때 형 변환 일어남.객체 insranceof 클래스 명해당 객체 주소 찾아가서 클래스가 메모리에 올라가 있는지 확인.형 변환 가능 여부를 확인하며, true or false로 결과를 반환.객체 타입을 확인하는
1. Object클래스 상속 관계 오버라이딩해서 사용하는 Object클래스의 대표적인 함수 toString( ) / hachCode( ) / equals( ) C클래스는 보이지는 않지만 조상 클래스인 Object클래스를 상속 받고있다. >Q. c의 주소값이 나오는
1. JVM의 메모리 메모리 영역(Method Area) 메소드의 바이트코드와 static 변수와 static이 할당되는 메모리 공간. 이 영역에 저장된 내용은 프로그램 종료 시 소멸된다. 스택 영역(Stack Area) 지역변수, 매개변수가 할당되는 영역. 작은 데
래퍼(Wrapper) 클래스2 박싱 / 언박싱 예제 System.out.println(iObj); 에서 내용이 출력되는 이유 : Integr클래스에도 toString()메소드가 있어서, 오버라이딩된 기능을 사용하기 때문에. >Integer클래스 toString()메소드 Number클래스 Number클래스는 모든 래퍼 클래스의 부모 클래스. Num...
자료구조 및 알고리즘을 구현해 놓은 일종의 라이브러리List< E >인터페이스를 구현하는 대표적인 클래스 ➡ ArrayList< E > / LinkedList< E >📌공통 특성인스턴스의 저장 순서 유지동일 인스턴스의 중복 저장을 허용한다.배열 기반
1. Map 키(Key)와 값(value)으로 구성된 객체를 저장하는 구조를 가지고 있는 자료구조이다. 키는 중복으로 저장할 수 없고, 값은 중복으로 저장할 수 있다. 중복된 Key값이 들어가면 기존에 있던 값은 없어지고, 새로 들러온 값으로 대치된다. Map인터페이
1. Set 1-2. Set 호출되는 원리와 순서 1-3. hashCode() 메소드 add()메소드를 선언하면 object클래스의 hashCode()메소드를 호출한다. 같은 나머지끼지 집합을 만들고 그 집합의 주소를 Object클래스의 hashCode()메소드가
1. Thread(sleep()메소드) 자기자신 쓰레드 잠깐 멈추고 다른 쓰레드를 context switching한다. Thread(sleep()메소드) 예제 >main Thread.sleep(1000);는 약1초 실행을 멈추고, Thread.sleep(3000