Language/Java (32) 썸네일형 리스트형 [Java] 참조 자료형 변수를 선언하는 방법 1. 크기가 정해진 기본 자료형(int, char, float, double 등)으로 선언 2. 클래스 자료형으로 선언 - 참조자료형 변수 이용 [실습] 학생 클래스 만들기 (1) package reference; public class Student1 { int studentID; String studentName; int koreaScore; int mathScore; } 여기에서 String이 JDK(Java Development Kit)에서 제공하는 참조 자료형이다. 위에서 선언한 학생 클래스에서 학생이 수강하는 과목 이름도 함께 저장해야 한다면 [실습] 학생 클래스 만들기 (2) package reference; public class Student2 { int studen.. [Java] 생성자 [실습] 생성자 만들기 package constructor; public class Person { String name; float height; float weight; } [실습] 생성자 테스트하기 package constructor; public class PersonTest { public static void main(String[] args) { Person personLee = new Person(); //생성자 } } 자바에서 클래스를 생성할 때 사용하는 Person( ) 같은 함수를 생성자라 한다. 클래스의 멤버 변수는 메서드에 의해 값이 변경될 수도 있지만, 처음 클래스를 생성할 때 값을 정해야 하는 경우도 있다. 생성자가 하는 일은 클래스를 처음 만들 때 멤버 변수나 상수를 초기화하.. [Java] 클래스와 인스턴스 클래스 사용과 main( ) 함수 클래스를 사용하여 프로그램을 실행하려면 먼저 main( ) 함수를 알아야 한다. main( ) 함수는 자바 가상 머신(Java Virtual Machine; JVM)이 프로그램을 시작하기 위해 호출하는 함수 클래스 내부에 만들지만 클래스의 메서드는 아님 main( ) 함수에서 클래스를 사용하는 방법은 두 가지 1) 만든 클래스 내부에 main( ) 함수를 만드는 것 2) 외부에 테스트용 클래스를 만들어 사용하는 것 [실습] Student 클래스에 main( ) 함수 추가하기 package classpart; public class Student { int studentID; String studentName; int grade; String address; //학생 이름.. [Java] 메서드 메서드(method)는 함수(function)의 한 종류 함수 함수란 '하나의 기능을 수행하는 일련의 코드'를 말한다. 함수는 이름이 있고, 입력값과 결괏값을 가진다. 예를 들어 두 수를 더하는 함수를 그림으로 그려보면 아래와 같다 위 그림의 더하기 함수를 실제 코드로 작성하면 아래와 같다. int add(int num1, num2) { int result; result = num1, num2; return result; } 1) 함수 이름 : add 2) 매개변수 : num1, num2 함수 내부에서 사용할 괄호 안의 변수 함수를 호출할 때 매개변수로 하여금 괄호 안의 자료형에 맞게 함수에 값이 넘겨져 함수를 실행하게 된다. int getTenTotal() { int total = 0; for(int .. [Java] 클래스 클래스 속성을 구현하는 멤버 변수 public class Student { int studentID; String studentName; int grade; String address; } Student 클래스는 학생 객체가 가지는 속성(학번, 이름, 학년.. )을 변수로 선언했다. 이렇게 클래스 내부에 선언하여 객체 속성을 나타내는 변수가 멤버 변수(member variable)이다. 멤버 변수는 다른 말로 속성(property), 특성(attribute)등으로 표현하기도 한다. 멤버변수는 속성이 무엇이냐에 따라 알맞은 자료형을 선언해주어야 한다. 속성 자료형 변수 이름 설명 학번 int studentID 학번은 정수로 나타낼 수 있기 때문에 int형으로 선언한다 이름 String studentName.. [Java] 객체지향 프로그래밍과 클래스 정의 객체지향 프로그래밍이란? 객체지향 프로그래밍(Object-Oriented Programming : OOP)은 객체를 기반으로 하는 프로그램으로, 객체를 만들고, 객체 사이에 일어나는 일을 구현하는 것이다. 객체지향 프로그래밍과 반대로 일어나는 일을 시간순으로 프로그래밍하는 것을 절차 지향 프로그래밍이라 한다. 절차 지향 프로그래밍 언어를 대표하는 언어는 C언어가 있다. 클래스란? 객체 지향 프로그램은 클래스를 기반으로 프로그래밍 한다. 클래스란, 객체의 속성과 기능을 코드로 구현한 것으로 객체를 클래스로 구현하는 것을 '클래스를 정의한다'라 한다. 학생이란 객체를 클래스로 살펴보면.. 클래스의 이름은 student로 지정(한글은 사용할 수 없음) student의 속성은 학번, 이름, 학년, 사는 곳 등이.. [Java] 반복문 반복문이란? 반복되는 일을 처리하기 위해 사용하는 것 [실습] 1부터 10까지 더하기 package loopexample; public class BasicLoop { public static void main(String[] args) { int num = 1; num += 2; num += 3; num += 4; num += 5; num += 6; num += 7; num += 8; num += 9; num += 10; System.out.println("1부터 10까지의 합은 " + num + "입니다."); } } while문 while(조건식) { 수행문1; } 수행문2; //조건식이 참인 동안 수행문1을 반복 실행, 거짓일 경우 수행문2 실행 어떠한 조건식을 만족하는 동안 중괄호{ } 안의 수.. [Java] 조건문 조건문 : 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것 if문과 if-else문 ● if문 : 만약 ~ 라면 ● if(조건식) { 수행문; //조건식이 참일 경우 이 문장 수행 } 주어진 조건식이 '참'일 경우 중괄호 안에 있는 문장을 실행한다. 조건식에는 결과가 참, 거짓으로 판별되는 식이나 참, 거짓의 값을 가진 변수, 상수를 사용할 수 있다. 연산의 결과가 참, 거짓이 되는 관계 연산자를 자주 사용한다. int age = 10; if(age >= 8) { //age값이 8 이상이면 System.out.println("학교에 다닙니다"); //이 문장 실행 } ● if-else문 : 만약 ~ 라면, 그렇지 않다면 ● if(조건식) { 수행문1; //조건식이 참일 경우 이 문장 .. 이전 1 2 3 4 다음