클래스 : '객체를 정의해놓은 것.' or '객체의 설계도 또는 틀' - 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의된 대로 생성된다. 클래스의 정의 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 클래스는 객체를 생성하는데 사용된다. 객체 : '실제로 존재하는 것' - 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물들이 곧 객체이다. - 객체지향이론에서는 사물과 같은 유형적인 것 뿐만 아니라, 개념이나 논리와 같은 무형적인 것들도 객체로 간주 - 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다.
JAVA개념
1. 코드의 재사용성이 높다. - 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. - 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. - 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다.
next() - 문자 또는 문자열 공백을 기준으로 한단어 또는 한문자씩 입력 받는다. nextLine() - 문자 또는 문장 한라인 전체를 입력 받는다. https://enter.tistory.com/105
예제 1 - 좌표에 x표하기 package ch1; import java.util.Scanner; public class MultiArrEx1 { public static void main(String[] args) { final int SIZE = 10; int x = 0, y = 0; char[][]board = new char[SIZE][SIZE]; byte[][]shipBoard = { {0, 0, 0, 0, 0, 0, 1, 0, 0}, {1, 1, 1, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 0, 1, 0, 0, 0, 0, 0}, {0..
배열을 복사하는 방법은 두가지가 있다. 1. for문을 이용해서 배열을 복사 public static void main(String[] args) { int []arr = new int[5]; for(int i = 0; i
변수의 타입 -> 우리가 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있다. 숫자는 다시 '정수와 실수'로 나눌 수 있다. -> 이러한 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이다. -> 자료형의 종류 문자형(char) 정수형(byte, short, int, long) 실수형(float, double) -> 자료형을 크게 '기본형'과 '참조형' 두 가지로 나눌 수 있다. 기본형 변수는 실제 값(data)을 저장 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. -> 자바는 C언어와 달리 참조형 변수 간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 ..