본문 바로가기

BACK-END/JAVA27

메서드 21.11.26 :메서드 ①메서드를 만드는 목적 코드가 복잡하거나 반복될 때 편리하게 처리를 하기 위해서 ②메서드의 형식 : [접근 제한자+기타 제한자] 리턴 타입 메서드명([전달 변수=파라미터]){처리 문} ┗[ ]는 생략이 가능하다 //powerOn()이라는 메소드 선언 void powerOn() { System.out.println("전원을 켭니다."); } //plus()라는 메소드 선언 int plus(int x, int y) { return x + y; } //divide()라는 메소드 선언 double divide(int x, int y) { return (double)x / (double)y; } //powerOff()라는 메소드 선언 void powerOff() { System.out.p.. 2021. 11. 26.
생성자 21.11.25 :생성자 생성자의 특징 1. 리턴타입이 없는 ()로 사용한다. - 주소만 리턴된다. 2. 클래스 이름과 동일하다. ex)public class ObjectExample{ public ObjectExample(){} } 생성자의 역할 - 생성할때 쓰는 것. 꼭 필요. 기본 생성자 - 생략 가능하다. ┗생성할 때 아무 처리도 안하는 생성자 → 컴파일할때 컴파일러가 자동으로 만들어서 호출할 수 있도록 해준다. ┗다른 생성자가 있으면 자동으로 생기지 않는다. 초기화 블록 - 클래스가 생성될 때마다 무조건 실행되는 블록 {~~} static 초기화 블록- 클래스가 한번 불려지면 무조건 딱한번만 실행 static {~~} 초기화 블록의 목적 - 초기값을 셋팅하기 위해서 2021. 11. 25.
클래스와 접근제한자 21.11.24 :클래스 package ch06object; public class BoardVOBasicProcessExample { //변수와 method를 갖고 있다. //BoardProcessExample를 실행할 때 static으로 정의된 내용이 자동으로 올라간다. //BoardProcessExample이라는 class는 main method를 가지고 있다. public static void main(String[] args) { //BoardVO를 사용하기 위해서 반드시 생성을 해줘야 한다.(new, static) BoardVO vo = new BoardVO(); //게시판 정보 처리 vo.no = 10; vo.title = "java"; vo.content = "java jjang"; vo... 2021. 11. 24.
배열 21.11.23 :배열 //배열 처리문 //배열 선언(두가지 방법) int [] arr11; int arr12 []; //배열을 작업할 자리를 만든다. - 몇개로 만들지 정한다. arr11 = new int[10]; arr11[0] = 80; // 이 때 인덱스 번호는 9번까지 사용가능하다. //객체 출력 : 타입@해시코드값 System.out.println(arr11); //배열 객체가 가지고 있는 값을 확인 //for문 index사용 → Arrays.toString(배열) System.out.println(Arrays.toString(arr11)); //데이터를 이미 다 가지고 있는 경우 배열{100,80,90} int [] arr13 = new int[] {100,80,90}; //배열 생성을 하면.. 2021. 11. 23.
While문 21.11.22 :while문 public class WhileKeyControlExample { // 자동차의 주행 프로그램. 1. 증속, 2. 감속, 3.중지(프로그램 종료) public static void main(String[] args) throws Exception { // boolean 타입의 변수 run을 선언하고 초기값을 넣는 boolean run = true; // 반복처리의 기준 -> while(조건) : 조건이 만족하면(true) 계속 반복한다. // 차의 속도 - 0 ~ 최대 속도 int speed = 0; // 눌려진 키의 코드값 저장하는 변수 int keyCode = 0; ​ int cnt = 0; // 차를 운행하기 위한 반복문 처리 -> true면 운행한다. // run이.. 2021. 11. 22.