728x90
반응형
데이터타입 클래스
public class Demon { // 귀멸의 칼날 캐릭터
public String name; // 이름
public int age; // 나이
public String gender; // 성별
public boolean oni; // 오니 여부
}
저는 구조체처럼 보이기도 하고 데이터베이스의 스키마 같은 역할을 하는것 처럼 보인다고 생각했습니다.
객체 생성 및 활용
- for문을 사용하여 이름 출력하기
public class DemonMain {
public static void main(String[] args) {
// 객체 생성
Demon d1 = new Demon();
d1.name = "탄지로";
d1.age = 16;
d1.gender = "남자";
d1.oni = false;
Demon d2 = new Demon();
d2.name = "네즈코";
d2.age = 15;
d2.gender = "여자";
d2.oni = true;
Demon d3 = new Demon();
d3.name = "렌고쿠";
d3.age = 18;
d3.gender = "남자";
d3.oni = false;
Demon d4 = new Demon();
d4.name = "아카자";
d4.age = 200;
d4.gender = "남자";
d4.oni = true;
// 정적 배열과 일반 for문에 넣어서 활용
Demon[] demon = {d1,d2,d3,d4};
for(int i=0;i<demon.length;i++) {
System.out.print(demon[i].name+" ");
}
}
}
객체의 각 요소는 객체.변수의 모양으로 사용할 수 있습니다.
- foreach문을 사용하여 이름 출력하기
// foreach문
for(Demon d:demon) {
System.out.print(d.name +" ");
}
for(데이터 타입 변수명 : 사용할 배열) 의 모양으로 이루어져 있습니다. 일반적인 for문과 달리 특정한 증가값을 쓰지 않습니다. 자체적으로 넣어준 배열속 위치를 하나씩 증가시키면서 실행됩니다.
(python for문에서 리스트를 넣어 사용하는 느낌이라고 생각합니다)
728x90
반응형
'언어 > Java' 카테고리의 다른 글
Java ArrayList 사용법 정리 / 동적 배열 (0) | 2021.08.29 |
---|---|
Java 오늘 날짜 구하기 / Calendar (0) | 2021.08.29 |
Java 문자를 숫자로, 숫자를 문자로 변환 (0) | 2021.08.26 |
Java 문자열 자르기 / split( ) (0) | 2021.08.23 |
Java에서 메모장 데이터 불러오는 방법 (0) | 2021.08.23 |