본문 바로가기

전체 글

(51)
Array(배열), Integer public class StringMain { public static void main(String[] args) { // 문자열 생성 방법 2가지 String str1 = "Hello"; String str2 = new String("Good"); System.out.println(str1); System.out.println(str2); // 문자열 붙이는 법 System.out.println(str1+str2); System.out.println(str1+" "+str2); // 문자열을 숫자로 바꾸는 법 String str4 = "217"; // 첫번째 방법 int a = Integer.valueOf(str4).intValue(); System.out.println(a + 500); int b ..
ArrayList ● ArrayList를 왜 사용할까? : Array (배열)은, 생성할 때 무조건 갯수를 정해놓고 생성해야한다. 한번 만들면 끝, 추가할 수 없다 따라서, 갯수 제한없이 데이터를 마음대로 추가할수도 있고, 삭제할수도 있는 ArrayList를 이용한다. // 파이썬은 리스트에 문자들 숫자든 넣으면 됬는데 자바는 미리 정해줘야한다 ArrayList nameList = new ArrayList(); // 데이터 넣기 C nameList.add("홍길동"); nameList.add("김나나"); nameList.add("철수"); // 데이터 넣기 R System.out.println(nameList.get(1)); // 데이터 변경 U nameList.set(1, "Mike"); System.out.print..
인터페이스(Interface) ● 인터페이스란? : 추상클래스와 비슷하지만, 인터페이스로 만들면, 이 인터페이스들 여러개를 동시에 상속받아서 사용할 수 있으므로, 프레임워크 개발자들은 인터페이스를 만들어 놓는다. ○ 인터페이스는 상수와 추상메소드로 구성 ○ 상수란, 변수에 한번 데이터를 저장한후에는, 값을 바꿀 수 없는 변수 ○ 인터페이스는 객체생성안한다. package model; public interface Card { static final int CLOVER = 1; // final를 써야 상수가 된다 static final int HEART = 2; static final int DIAMOND = 3; static final int SPADE = 4; // 아래 함수를, 상속받은 사람이, 이함수 이름을 그대로 사용해서 구현..