2022/09 4

[ JAVA ] Char를 Int로 변환하기

1. Character.getNumericValue(num) 사용 char num = '2'; Character.getNumbericValues(num); // 2 Java에서 char를 int로 변환할 수 있는 Character 클래스의 내장 함수인 Character.getNumericValue(num)를 사용할 수 있다. 2. Ascii code 사용 char ch = '2'; int num = ch - '0'; // 50 - 48 문자 '0'의 아스키코드는 50이고, 문자 '2'의 아스키코드는 48이다. 하나씩 커지는 셈이다. 즉 50 - 48을 빼면 2가 나온다. [참고] Ascii 코드표

[ JAVA ] 클래스와 객체

1. 클래스와 객체의 정의와 용도 클래스란? '객체를 정의해놓은 것' 또는 '객체의 설계도 또는 틀' 이라고 정의할 수 있다. 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의된 대로 생성된다. 클래스의 정의 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 클래스는 객체를 생성하는데 사용된다. 객체는 사전적인 정의로는 '실제 존재하는 것' 이다. 객체지향 이론에서는 사물과 같은 유형적인 것 뿐만 아니라, 개념이나 논리와 같은 무형적인 것들도 객체로 간주한다. * 프로그래밍에서 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다. 객체의 정의 실제로 존재하는 것. 사물 또는 개념 객체의 용도 객체가 가지고 있는 기능과 속성에 따라 다름 유형의 객체 책상,의자,자동차,TV와 같은 사물 ..

[ JAVA ] 객체지향 프로그래밍이란?

객체지향 프로그래밍(Object-Oriented Programming)이란? 프로그램을 설계하는 개념이자 방법론이다. 줄여서 OOP라 부르며, 단어 뜻 그대로 프로그램(실제세계)를 객체(사물)라는 기본 단위로 나누고 이 객체들간의 상호작용을 기본개념으로 한다. 1. 객체지향 언어의 주요 특징 1. 코드의 재사용성이 높다. 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오작동을 방지할 수 있다. 2. 객체지향 VS 절..

[ JAVA ] 다차원 배열이란?

다차원 배열이란? 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지고 있는 배열을 의미합니다. 1. 2차원 배열의 선언과 인덱스 2차원 배열을 선언하는 방법은 1차원 배열과 같다. 다만 괄호[]가 하나 더 들어갈 뿐이다. 선언 방법 선언 예 타입[][] 변수이름; int[][] score; 타입 변수이름[][]; int score[][]; 타입[]변수이름[] int[] score[]; 예시) 2차원 배열은 주로 테이블 형태의 데이터를 담는데 사용되며, 만일 4행3열의 데이터를 담기 위한 배열을 생성하려면 아래와 같이 한다. int [][] score = new int[4][3]; // 4행 3열의 2차원 배열을 생성한다. 위 문장이 수행되면 아래의 그림처럼 4행3열 데이터, 모두 12개의..

728x90