★ 사용자 편의를 위한 클래스 사용법 ex1) 요구사항 : 사람의 이름, 나이, 주소, 별명을 입력 받는 클래스 소스코드 설명 클래스를 사용하는 사용자 입장에서, 배열문을 사용하여야 할때, 그 배열문에 대한 사항을 하나하나 다 입력을 하고, toString을 이용하여 출력을 하여야한다. 그러한 불편함을 제거하기위해 배열문에 자동적으로 add를 하여 배열문을 쌓고 출력과 동시에 배열문이 제거되도록 하였다. package com.test.obj; import java.util.Arrays; public class Ex43_Class { public static void main(String[] args) { //Person p1 = new Person(); // //p1.setName("홍길동"); //p1..
★ 클래스(Class) 코드의 집합 같은 목적을 가지는 코드의 집합 데이터 집합 데이터 구조 명확 구조 클래스 객체명 = 객체생성연산자 생성자() 클래스는 : 붕어빵 틀, 설계도, 사람, 강아지 객체 : 붕어빵, 제품, 홍길동, 포메라이언 멤버 접근 연산자 (.) p1.x = 100; p1.y = 200; 클래스 선언하기 class 클래스명 { 클래스 멤버 선언하기 public int a; public int b; ex) Class Size { public String name; public int width; public int height; ★ 클래스 예제 ex1) 이름, 나이를 입력받고 출력 소스코드 User u1 = new User(); u1.name = "홍길동"; u1.hello(); User..
★ 문자열 ( String) 문자의 집합 1. 문자열 길이 int length() System.out.println(name1.length());//문자열 길이 System.out.println(name2.length); //배열 길이 System.out.println("홍길동".length()); System.out.println("홍A1.".length()); //요구사항] 이름 입력 > 몇글자? Scanner scan = new Scanner(System.in); System.out.println("이름 : "); String name = scan.nextLine(); System.out.println(name.length()); //유효성 검사(2~5자 이내) if(name.length() >= ..