JAVA

· JAVA
클래스의 정의 객체의 특성을 공통요소로 묶어놓은 것 Ex) class Car{ int wheel; String color; String brand; } 클래스의 사용 클래스명 객체명 = new 클래스명(); 객체명.필드; 생성자의 정의 객체가 선언될 때 객체를 초기화하는 메서드 생성자의 특징 값을 반환하지 않는다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 그런데 반환 값이 있다면 엉뚱한 객체가 생성될 것이다. 따라서 반환 값을 필요로하는 작업에서는 생성자를 사용하지 않는다. 반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소드 정의에 포함시키지도 않는다. 생성자의 이름은 클래스의 이름과 동일하다. 매개변수를 달리해 여러개의 생성자를 선언할 수 있다. 출..
· JAVA
메서드의 형태 .메서드명() * 단, 예약어(키워드) 뒤에 소괄호()는 메서드가 아님 주의 예) if() while() 등 메서드의 선언 (1) 리턴타입 메서드명(자료형 매개변수1, 자료형 매개변수2, ....){ 실행할 문장 return 리턴값; } (2) void 메서드명(자료형 매개변수1, 자료형 매개변수2,...){ 실행할 문장 } (3) void 메서드명(){ 실행할 문장 } 메서드 주의사항 1. 매개변수가 없는 메서드는 외부에서 값을 전달 받을 수없다. 2. 리턴 값이 있는 메서드는 사용시 전체를 리턴값으로 보자. 3. 메서드 내부에 다른 메서드를 선언할 수 없다. (단, 사용은 가능하다) 4. 메서드 선언 시 매개변수는 저장공간이고, 사용시에는 값을 그 자리 순서에 맞게 넣어준다. 메서드예제..
· JAVA
2차원배열 - 정방배열 : 행과 열의 크기가 똑같은 배열 - 비정방배열 : 행과 열의 크기가 다른 배열 * 3차원배열부터는 메모리낭비가 심해서 잘 이용하지 않는 편 2차원 배열의 선언 1. 자료형 [][]배열명 = new 자료형[행][열] 2. 자료형 [][]배열명 = { {값1, 값2...} {값3, 값4...} }; 2차원 배열의 사용 package day09; import java.util.Scanner; public class ArTest { public static void main(String[] args) { int [] ho = new int[3]; int sum = 0; double average = 0; Scanner sc = new Scanner(System.in); for(int i..
· JAVA
배열의 선언 1. 자료형 [] 배열명 = new 자료형[길이]; // new연산자는 자동 초기화 int [] arData = new int[4]; System.out.println(arData); 결과 : [I@7852e922 ('배열 Integer @ 주소값' 이라는 의미) 2. 자료형 배열명 [] = {값1, 값2, 값3...} 3. 자료형[] 배열명; * 저장공간상에서는 배열의 선언이 일어나면 Stack(지역변수를 저장하는 공간)에 arPrice[]의 시작주소를 저장 즉, arPrice [0]의 주소가 저장된다. Heap영역에 실제 배열값이 저장돼 있다. []는 참조의 의미, []안에는 index=방번호가 들어감 배열의 사용 public class ArTest { public static void ..
· JAVA
영화관 예매 시스템 예제 package cgv; import javax.swing.JOptionPane; public class CGV { public static void main(String[] args) { String helloMsg = "★어서오세요 CGV입니다★ \n"; String menuMsg = "① 예매하기 \n②구매하기 \n③포인트조회 \n④ 나가기\n"; String ageMsg = "[청소년 구매 불가 상품]\n나이를 입력하세요\n"; String films = "① 라이언킹(08:00) \n② 스파이더맨(12:00) \n③ 사일런스(23:00)[청불]\n④ 뒤로가기\n"; String snack = "① 팝콘 8000원 \n② 콜라 2000원 \n③ 맥주[청소년구매제한] 4000..
· JAVA
제어문 1) 조건문 - if 선언 기본문) if(조건식){ 실행할 문장 } 중첩문) (a꼴) if(조건식){} (b꼴) if(조건식){} if(조건식){} else if(조건식){} if(조건식){} else{} // 모든 조건을 검사할 때 // 한가지만 검사해도 될 때 - switch 선언 switch(변수명){ case 값 : 내용 break; case 값 : 내용 breka; ... default : } package day05; import java.util.Scanner; public class IfTest { public static void main(String[] args) { String n1Msg = "첫번째 정수:"; String n2Msg = "두번째 정수:"; int num1=0,..
邓伦
'JAVA' 카테고리의 글 목록