자바 Java 객체 지향 프로그래밍 언어 (OOP) (Object Oriented Programming Language) 객체를 중심으로 프로그램을 만드는 방식 객체라는 것을 만들고, 사용하는 방식이다. 클래스라는 설계도를 사용하여, 객체를 만들고, 만들어진 객체를 사용하여 내가 원하는 행동을 구현하는 언어이다 . 클래스 Class 객체를 만드는 설계도 객체를 분류하는 기준 객체(개체) Object 객체 = 데이터(변수) + 메서드(행동) 인스턴스 Instance 메모리에 실체화된 객체 추상화 Abstraction 실존하는 객체들의 공통점을 모아서 정의 단순 정보은닉 객체의 내부를 외부에 노출시키지 않는 작업 내부를 외부부터 보호하는 역할 외부에 객체를 봤을 때 행동을 단순화 하는 역할 캡슐화 Encap..
String String은 문자열을 나타낼 때 사용하는 자료형이며, int double 같은 유형의 값형이 아닌 참조형이다. (즉 Stack이라는 영역에 직접적으로 값이 들어 있는 것이 아닌 Heap 영역에 값을 두고 Stack 이라는 영역에는 Heap 영역의 주소를 작성해놓음) String 메서드 참조형 즉 클래스로 여러가지 메서드가 존재하는데 length 대표적으로 length 라는 걸 이용해 길이를 알아 낼 수 있다 예시 System.out.print("이름 입력: "); String name = scan.nextLine(); if(name.length()>=2 && name.length() 2 index = txt.indexOf('홍'); System.out.println(index..
Array (배열) 같은 자료형을 저장하는 데이터의 집합으로 즉 변수들을 모아놓은 집합입니다. 예시 int[] nums = new int[10]; nums[0] = 10; nums[1] = 20; nums[2] = 30; System.out.println(nums[0]); System.out.println(nums[1]); System.out.println(nums[2]); System.out.println(nums[3]); // ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10 // 길이 10인데 10을 넣어 오류 // System.out.println(nums[10]); // 배열탐색 > for문 사용 for (int i = 0..
while 문 for와 동일하게 같은 동작을 반복할 때 사용 for는 조건을 정확하게 1부터 10까지 증가하면서 이런식의 정확한 반복이 필요 할 때 사용을 많이하고 while의 경우 상황에 따라 다른 반복이 필요할 때 많이 사용함 예시 int n = 1; while(n
탈출 코드가 동작하는 도중 해당 코드를 끊고 나가거나 한번 끊을 때 사용되는 문법이다. break for문을 중간에 끊고 싶을 때 사용하는 방법이다. 예시 for(int i=1; i