프로그래밍 (122) 썸네일형 리스트형 자바 상속 이번에는 자바의 상속 개념에 대해서 포스팅 할까 합니다 상속이란?(inheritance) 기존에 사용하던 클래스를 새롭게 만들 클래스에서 사용하고 싶을 때, 활용하는 문법 입니다! 여기저기 다른 블로그 포스팅 해주신 분들의 말을 조금 간단하게 종합해 봤는데 저도 많이 어렵더라구요 자바에서는 부모(parent class)와 자식(child class)가 만들어 질 수 있습니다. 또한, 모든 부모클래스의 변수와 메소드를 자식클래스에서 자신의 것 처럼 사용 할 수 있죠! 부모클래스로 부터 자식 클래스가 모든것을 물려 예시를 보시죠! 보시다시피 Graduate 클래스에는 아무것도 들어가 있지 않습니다! 하지만 Graduate이라는 클래스를 선언 해 주자마자 Student에 있는 name, age, grade등과.. 자바 클래스와 배열 이번 포스팅은 자바 클래스를 생성하면서 사용 될 수 있는 여러가지의 예를 만들어 보겠습니다. Static 변수로 count를 만듦으로써 생성자가 생성 될때 마다! count라는 변수가 늘어나게 만드는 것이죠! 그래서 Student 라는 클래스 변수 2개를 만들고 count를 콘솔에 씌우니 숫자 2가 뜬겁니다! 이런식으로도 정적변수가 사용이 가능 한 것이죠! 자 그럼 이걸 이용해서 다양한걸 만들어 볼까 합니다. 위의 예시는 Student라는 class의 배열을 만들어 냈고 그 배열 안에 클래스를 하나하나 넣어줌으로써 배열안에 클래스가 들어간것입니다! 또한 반복문을 통해 이름을 검색해 그 이름이 있다면 학생의 정보를 나타내는 코드를 만들어 보았습니다! 자바 클래스 이번 포스팅은 클래스에 대해서 설명하겠습니다! 클래스는 변수나 메소드를 재사용할때 사용하는 수단입니다! 자 그럼 클래스를 에 대해서 먼저 예시를 보여드릴께요! 자 먼저 class 를 생성을 해줍니다! 그리고 그 밑에 클래스를 만드는 과정에서 this라는 글자가 있죠? 이건 받아온 name이란 String을 나의 객체, 본인의 클래스 Student의 name에 넣는다 라는 뜻으로 this 를 사용합니다! 이렇게 객체를 만들어주고 main에서 new(새로운 클래스)를 만들어 주고 그안에 넣은 값이 Student 클래스에 a 라는 변수에 들어간것이죠! 그래서 클래스 변수 a 에서 name, age, grade의 값이 다 들어가 있는겁니다! 그럼 클래스에 대해서 몇가지 더 알아보면 클래스를 선언할때 그 안에 변.. 자바 메소드 이번에는 자바의 메소드에 대해서 설명하겠습니다! 메소드란? 우리가 함수(Function)이라고 부르는 것들을 매소드라고 부르는데요 이름뒤에 소괄호 () 가 대부분 붙습니다! 예시) System.out.println(); sc.nextInt(); 이런식으로 소괄호가 뒤에있는 것들의 대부분이 메소드 입니다! 제가 함수(function)이라고도 부르는 이유는 바로 이것이 하나의 “기능” 이기 때문입니다. 이러한 기능들을 사용하기 위해서 우리는 메소드를 사용하는것이죠 자 그럼 메소드를 사용하기 위해 어떻게 해야할까요?? 먼저, 선언을 해주어야겠죠? 선언은 class안에서 해주어야합니다, 또한 메인 메소드 밖에서 선언을 해주어야 합니다. 선언을 할때에는 public static 리턴타입 메소드이름(){ 실행될 코.. 자바 반복문 2 저번시간에 이어 반복문에 대해서 더 설명해 보겠습니다. 이중 for문 이중 for문이란 for문 안에 또다른 for 문이 있는 구조 입니다. 이렇게도 표현이 되는 것이죠! 저는 이 이중 for문으로 구구단을 만들어 보겠습니다 (맨 아래 사진) While문 while문은 간단하게 만들어져 있는데요 while(조건문){ 반복할 문장 } 이렇게 코드를 만들면 while문은 조건이 true이면 무조건 반복합니다! 예시를 보시죠! 이렇게 표현이 가능 한거죠! 자 그럼 for문과 while문의 무슨 차이가 있을 까요?? 우선 for문은 조건식, 초기식, 증감식등을 한번에 설정해 주기 때문에 반복의 횟수를 알면 사용하기 좋다! while문은 괄호 안에 조건식만 들어가기 때문에 반복의 횟수를 모를때 사용한다! 반복문을.. 자바 조건문 반복문 저번에는 연산자를 했으니 이번에는 조건문에 대해서 정리 해보는 시간 가져볼께요! 조건문이란 자바에서 일정 조건을 충족하면 실행하고 만족하지 못하면 실행 하지 않고 넘어가는 문장입니다! 이때 일정 조건은 boolean으로 나타냅니당 더 이해하기 쉽게 예시로 넘어가기전에 먼저 어떤 조건문들이 있는지 알아볼께요! 일단 기본이 되는 조건 식은 if문 입니다. If(조건식) 자 이렇게 a가 ture이면 if문 안에있는 코드들을 실행합니다. 하지만 a가 false일때는 if문 안에 있는 것을 실행 하지 않습니다. 만약 a가 true이고 false일때 둘다 사용하고 싶다면 이렇게 else문을 사용하면 되는데 이 else문은 먼저 선제된 if문의 조건을 충족하지 못하면 실행되는 코드입니다. 그럼 만약에 if문에 있는 .. 자바 연산자 자바 연산자 자바에는 많은 연산자가 존재함 + 더하기 -빼기 / 나누기 *곱하기 % 이런거 보신적이 있나요?? 이 연산자는 저희가 나머지 연산자라고 표현합니다 예를 들어) 10 % 3 을 하면 나머지인 1이 나오게 되는 거죠! 이러한 연산자들을 알고 있으시면 다음은 변수 type에 관한 연산입니다! 우리가 int로 변수의 값을 입력 받았는데 double로 바꾸고 싶다면 어떻게 해야 할까요? 코드를 보시져! 이런식으로 바꿔줄수 있습니다 다르게 말하면 (char) (int) 이런식의 함수로 충분히 만들 수 있는거죠! 이런 식으로 형(type)을 변환 시키는 것을 자동 형 변환이라고 합니다!!! 다른 방식으로 명시적 형 변환이라고 합니다! 보시죠 자 이런식으로 우리는 int에서 double로 바꿀 수 있습니다.. 자바 Scanner 이번 포스팅에서는 scanner에 대하여 알아볼까 하는데요 Scanner가 뭐냐 바로 입력을 받는 시스템 입니다! 우선 가장 먼저 해야할 일은 import 입니다! scanner를 사용 할 수 있도록 클래스에 라이브러리를 import 해야합니다! 사진을 보시져 자 이렇게 import 해주면 저희는 이제 scanner를 쓸 준비가 된거죠 이제 선언 해 볼까요?? Scanner [변수] = new Scanner(System.in); 이렇게 선언을 해 줍니다! 그럼 입력을 한번 받아볼까요?? 제가 콘솔에 파란색 글씨가 제가 입력한 String이 됩니다!! Scanner가 제가 입력한 값을 읽어서 String type인 변수 hi에 저장이 된거죠! 이 String type을 읽는데는 scanner에 있는 nex.. 이전 1 ··· 12 13 14 15 16 다음