✨ Java/클래스 (Class)5 자바(JAVA) - String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없다. 이러한 객체를 자바에서는 불변 객체(immutable object)라고 한다. 즉, 자바에서 덧셈연산자를 이용하여 문자열 결합을 수행하면, 기존 문자열의 내용이 변경되는 것이 아니라 내용이 합쳐진 새로운 String 인스턴스가 생성되는 것이다. String 클래스의 객체 생성 방법 첫번째, HTML 삽입 미리보기할 수 없는 소스 문자열이 동일하면 새로운 객체를 만들지 않고, 메모리 공간을 낭비하지 않도록 같은 데이터를 참조한다. 두번째, .. 2023. 2. 15. 자바(JAVA) - 클래스 (Class) StudentManage 학생 관리 <프로젝트> 학생 관리 프로젝트 ( StudnetManage ) 이번에는 Java 클래스로 배웠던 프로젝트를 해보려고 한다. 학생 관리 프로그램이며, 최대 3명의 학생을 저장하여 임의로 학생의 정보를 변경할 수 있는 프로그램을 제작하였다. Student 클래스 HTML 삽입 미리보기할 수 없는 소스 학생의 이름, 나이, 학점, 연락처를 변수로 설정하고, 매개변수로 받도록 생성자를 만들어주었다. 이후 학생의 모든 정보를 출력해주는 메소드와 이름과 연락처를 초기화해주는 setter를 설정해주었다. StudentManage 클래스 HTML 삽입 미리보기할 수 없는 소스 먼저 학생관리 생성자에 학생이 3자리 들어갈 공간을 만들어주었고, 이때 index를 0으로 선언과 동시에 초기화했다. 1번의 학생 등록 메소드를 만들고, .. 2023. 2. 10. 자바(JAVA) - 클래스 (Class) MemberService <문제> 문제 MemberService 클래스에 login( ) 메소드와 logout( ) 메소드를 선언하려고 합니다. login( ) 메소드를 호출할 때에는 매개값으로 id와 password를 제공하고, logout( ) 메소드는 id만 매개값으로 제공합니다. MemberService 클래스와 login( ), logout( ) 메소드를 선언해보세요. 1. login( ) 메소드는 매개값 id가 "hong", 매개값 password가 "12345"일 경우에만 true로 리턴하고 그 이외의 값일 경우에는 false를 리턴하도록 하세요. 2. logout( ) 메소드의 내용은 "로그아웃 되었습니다."가 출력되도록 하세요. HTML 삽입 미리보기할 수 없는 소스 MemberService 클래스이다. HTML 삽입 미.. 2023. 2. 9. 자바(JAVA) - 클래스 (Class) - 2 Setter와 Getter 그리고 toString() Setter와 Getter에 대해서 알아보려고한다. 간단히 말해보자면 Setter 메소드는 값을 변경해주는 것, Getter는 리턴, 반환해주는 것이다. 2023. 2. 7. 자바(JAVA) - 클래스 (Class) - 1 Class란? 설계도라고 생각하면 쉽게 접근이 가능하다. 자동차를 만들기 위한 설계도로 클래스의 기본을 다져보고자 한다. 세부 단위로 살펴보자. 예를들어 통상적으로 소문자 car -> 변수명 , car( ) -> 메소드명, Car -> 클래스명 으로사용된다. 클래스는 관례상 대문자로 시작하는 낙타 표기법을 사용한다. HTML 삽입 미리보기할 수 없는 소스 carname과 brand, price와 같이 클래스에 정의한 변수들을 멤버 변수 혹은 필드라 한다. 자동차의 정보와 기능에 대해 변수와 메소드를 Car라는 클래스에 입력 해주었다. HTML 삽입 미리보기할 수 없는 소스 클래스에는 두 가지 용도가 있다. 라이브러리(libray) 클래스 : 실행할 수 없으며 다른 클래스에서 이용하는 클래스 실행 클래스 .. 2023. 2. 7. 이전 1 다음