목록빅데이터/JAVA (37)
Practice makes perfect
객체지향언어(Object(객체)-oriented(지향) Programming(언어)) 란? : 참조자료형이라고 불리우며, 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체'라는 기본 단위로 나누고 이 객체들의 상호작용으로 서술하는 방식 입니다. ● 객체란? : 사전상의 등록되어 있는 단어들, 머리속에 떠올릴 수 있는 모든 것들이 object 을 이야기 합니다. ● 객체 지향언어의 특성 1) 캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것입니다. 캡슐화를 통해서 객체의 내용들을 보호하고, data를 효율적으로 관리하기 위해서 사용합니다. 그전까지는 data 자료형으로 나눠서 일일이 저장하고 선언해서 관리했어야 하는데 그것을 한번에 할 수 있도록 합니다. 2)..
Method란 무엇일까요? Java 안에서 함수의 개념을 가지고 와서 프로그램 안에서 사용하게 해주는 것입니다. 쉽게 설명하면 입력 값이 들어 왔을 때, 결과 출력을 해준다고 볼 수 있습니다. 가장 기본적인 method 는 main 이라고 합니다. package Method; public class Method { public static void main(String[] args) { } } - 자바 프로그램의 시작은 main 이라는 이름의 메소드를 실행하는 데서부터 시작 합니다. - Method의 중괄호 내에 존재하는 문장들이 위에서 아래로 순차적으로 실행합니다. - Main은 시작점과 종료를 실행시켜주는 함수라고 할 수 있습니다. - Main method는 한 개만 존재해야 합니다. - Void :..
java 에서는 반복적인 수행을 할 수 있도록 만들어주는 명령어가 존재합니다. - 반복문의 종류는 3가지 존재합니다. 1) While문 2) D0{ } While 문 3) For 문 각각 반복문에 대해서 예시를 통해 자세히 설명하겠습니다. 1) While 문 ● 기본 형식 while(조건식) //조건식 안에는 booleal(True or False) 값이 옵니다. { 실행문장; … } package 반복문; public class WhileBasic { public static void main(String[] args) { int num = 1, result = 0; while(num < 5) { System.out.println("명령문 실행 :" + num); num++; } 주의할점!! int n..
if 문 : 특정 조건이 만족될 때에만 실행하는 문장 입니다. - 괄호 안에는 boolean 값만 올 수 있습니다. - 괄호안에 true 값이 오면 조건을 계산하고(실행 O) ,false 가 나오면 조건들을 건너뛰게 된됩니다.(실행 X). - 괄호안에 true or false 직접적으로 넣지 않고 비교연산자 또는 논리연산자를 넣어서 변수의 값을 컴퓨터가 계산하게 합니다. (결과 값 : boolean) ● if문 public class IfBasic { public static void main(String[] args) { int num1 = 47 , num2 = 38; // 변수 선언 및 초기화 int result = 0; result = (num1 * num1 * num2 * num2) / (num1..
자료형변환이란? : 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것을 의미합니다. 1) 자동 형변환 자료형도 다르고, 메모리의 크기도 다르다. 원칙적으로는 error 나와야 하는데 왜 출력이 잘 될까? 더 큰 용량에 저장해주는 것은 원데이터의 손실 없이 저장해주는데 문제가 없습니다. 이와 같이 자바 스스로 자료형을 바꿔주는 것 = 자동형 변환 이라고 합니다. unicode(int,4byte), alphabet(char,2byte) System.out.println(alphabet); // 출력 : A System.out.println(unicode); // 출력 : 65 char -> int 로 자동형변환 해준 것 입니다. (주의) short unicode; unicode = alphabet; --..

Java에서는 많은 수의 연산자들이 존재합니다. 연산자를 통해서 기초적인 것부터 시작해서 심화에 이르기까지 다양하게 사용합니다. 지금부터 그 다양한 연산자들을 알아보겠습니다. 연산자(Operator)란? : +, -, *, /, 등등… 가장 기본적인 산술 연산자로 시작합니다. 피연산자(Operand) : 연산자의 기능(동작) 적용 대산(변수, 상수…) 1) 산술연산자 / 대입연산자 (=) 대입 연상자 : 연산자 오른쪽에 있는 값을 왼쪽 변수에 대입합니다(+ , - , * , /) '+' 은 숫자,문자 둘다 더해준다. resultInt = num1 + num2; System.out.println(num1 + "+" + num2+ "="+ resultInt); // 20+8=28 resultInt = num..
Java 에서 상수란 무엇일까요? 상수란!! : 자료형을 기반으로 메모리 공간에 저장되어 있는 값을 이야기 합니다. 그렇기 때문에 이름이 존재하지 않으며 메모리에 저장된 값을 변결 시킬 수 없습니다. 예를 들어 data1 = 5489; 이란 변수의 값을 넣었습니다. 여기서 5489 도 메모리에 저장이 되어 있고, data1의 값도 메모리에 저장이 되었습니다. Data1 4byte를 할당하고 5489의 값을 할당하여 값을 저장합니다. Java가 할당을 해준것 입니다. 상수 (수학 : 변하지 않는 값) - 5489의 자리를 알 수 없기 때문에 변경시킬 수 없습니다. Data1 은 언제든 변할 수 있고, 5489와 같이 기본적으로 메모리에 저장되어 있는 값은 변하지 않습니다. ● 상수 자료형의 사용 (대표) ..
Java에서 사용되는 변수란 무엇일까요? : 데이터의 저장과 참조를 위해 할당된 메모리 공간입니다. 단 하나의 값을 저장할 수 있는 공간입니다. 변수 수행의 특징 : 얼마든지 변수에 새로운 값을 넣을 수 있습니다. (값이 변할 수 있다는 특징 때문에 변수라는 이름을 사용하게 되었다고 합니다. 변수를 만드는 이유, 할당(저장)한 이유: 데이터를 저장하고 필요할 때 사용하기 위함입니다. 1) 데이터를 메모리에 저장되도록 요청해야 합니다. int : 메모리 공간을 할당해달라는 요청( key ward(예약어) ) 자바가 메모리를 관리해주고 있습니다. 메모리중에서 사용하고 있지 않은 장소를 할당해줍니다. 할당 받은 공간에 기억하기 쉬운 이름으로 붙여줍니다. package exam01; public class De..