반응형 프로그래밍/JAVA8 [JAVA] 문자열->숫자 변환 / 문자열 자르기 1. 문자열->숫자 변환 String a = "10"; String b = "20"; String c = "30"; String d = "40"; int sum = Integer.valueOf(a) + Integer.valueOf(b) + Integer.valueOf(c) + Integer.valueOf(d); // sum은 100 2. 문자열 자르기 String x = "1, 2, 3, 4, 5"; String test1 = x.substring(9,10); String test2 = x.substring(6,7); String test3 = x.substring(12,13); String test4 = x.substring(0,1); String test5 = test1+test2+test3+test.. 2021. 1. 20. [JAVA] Java TPC 강의 정리 (PART 2) - String /ArrayList/Wrapper 1. String은 객체이다 (1) 문자열의 생성 방법2. ArrayList (1) add (2) get3. Wrapper 클래스 (1) 변수 저장방법 (2) 사용의 이유1. String은 객체이다우리가 문자열을 처리하기 위해서는 String 클래스를 이용하는데 String 클래스는 이름처럼 데이터 타입이 아니라 사용자 정의 클래스이다. 즉, 자바에서 String 클래스는 BookVo처럼 객체로 취급하며 java.lang.String에서 문자열 자료형을 만들어 두었다.. 그렇기 때문에 다른 데이터 타입처럼 직접 저장하는 것이 아니라 a라는 변수가 하나의 String의 주소를 가리키게 되는 형태가 된다. (1) 문자열의 생성 방법 - new로 생성 String str1 = new String("APPLE".. 2020. 9. 21. [JAVA] Java TPC 강의 정리 (PART 2) - 추상클래스/인터페이스 1. 추상클래스 (1) 추상클래스 사용의 이유 (2) 추상클래스의 구현 2. 인터페이스 (1) 인터페이스 사용의 이유 (2) 인터페이스의 구현 (3) 다중 상속3. 추상클래스와 인터페이스의 공통점 / 차이점1. 추상클래스(1) 추상클래스 사용의 이유public void eat() { System.out.println("동물은 먹는다"); } 해당 코드는 부모의 클래스에 존재하지만 자식이 재정의를 해서 사용 용도가 크지않은 eat() 메서드이다. 이 부모를 확장한 자식클래스인 Dog, Cat에서 만약 재정의를 하게 되면 System.out.println("동물은 먹는다"); 이 부분은 출력을 하지 않게 된다. 각자 같은 부분에 대한 재정의를 하기 때문이다. 그럼 저 부분(eat()의 바디부분)은 사실상 있.. 2020. 9. 20. [JAVA] Java TPC 강의 정리 (PART 2) - 다형성 1. 다형성 (1) 다형성 이론 (2) 다형성 인수 (3) 다형성 배열1. 다형성(1) 다형성 이론다형성이란 상속관계에 있는 클래스에서상위클래스가 동일한 메시지로 하위클래스들을 서로 다르게 동작시키는 객체지향 원리이다.1. 상속 관계가 되어 있을 것2. upcasting 상태일 것. 쉽게말해 부모 클래스에서 클래스를 생성할 것(Animal ani = new Dog();)3. 동적 바인딩을 통해 실현된다. (2) 다형성 인수123456789101112public static void main(String[] args) { Dog dog = new Dog(); display(dog); Cat cat = new Cat(); display(cat); } public static void display(Anima.. 2020. 9. 19. 이전 1 2 다음 반응형