Java 6

Java 객체 지향 프로그래밍 / 변수, 메서드, 생성자의 선언과 사용

Java의 장점 중 하나가 객체지향 프로그래밍이라는건데 이 객체 지향이 뭘까 Object Oriented Programming(OOP) 객체 지향 프로그래밍 값, 기능들을 객체로 만들어 놓고 필요할 때마다 가져다 사용한다. 객체란 메모리상에 실제로 존재하며 속성과 기능을 가지고 있는 사물 또는 개념이고 클래스란 객체를 정의해 둔 것으로 객체를 생성하기 위한 코드이다. Java는 이런 객체들을 사용해 프로그래밍한다 (객체 조립) 예를 들어 우리가 학생의 학번과 성적을 저장하고, 총점과 평균을 구하는 프로그램을 만들려면 학번과 성적이라는 값이 필요하고 총점과 평균을 구하는 기능이 필요하다. 이 4가지를 객체로 만들어두고 사용한다. 값은 변수로 기능은 메서드로 선언한다. 메서드는 값을 받아서 기능을 수행하는데..

JAVA 2021.11.29

Java Scanner,출력문,조건문, 반복문

입력한 값을 읽어 들이는 기능을 가진 클래스! Scanner s = new Scanner(System.in) //메모리에 스캐너 객체를 생성한다. s.next() : 엔터키를 누르는 순간 입력한 값을 String타입으로 읽어 들임, (공백이 있으면 공백 앞까지. ABC DEF -> ABC) s.nextLine() 엔터키를 누르는 순간 입력한 전체 값을 String타입으로 읽어 들임 (공백이 있어도 다 가져옴. ABC DEF -> ABC DEF) s.nextInt(): 엔터키를 누르는 순간 입력한 숫자값을 int타입으로 읽어 들임 s.nextDouble():입력한 실수 값을 double타입으로 읽어 들임 System.out.print() : ()에 전달받은 값 출..

JAVA 2021.11.25

Java 연산자

연산이라고 하면 + - 이런 산술 연산이 먼저 떠오르는데 Java에서는 항(operand) 이라고 하는 값을 이용해서 연산자(operator)로 연산한다. 항의 개수에 따라서 연산자를 구분하는데 항을 하나 쓰면 단항 연산자 항을 두개 쓰면 이항 연산자 항을 세개 쓰면 삼항 연산자.. 이런 식이다. 주로 단항 or 다항 연산자로 부른다고한다. 1. 대입 연산자 ( = ) 변수에 값을 대입하는 연산자로 ★우선 순위가 제일 낮다. ★왼쪽 변수에 , = , : 왼쪽 항이 크면 true 작으면 false = : 왼쪽 항이 오른쪽 항보다 크거나 같으면 true 작으면 false num = num + 2; 와 같다. 두 항을 더하고 그 값을 num에 대입한..

JAVA 2021.11.25

Java 용어 정리 - 변수, 자료형,형변환

컴퓨터는 데이터들을 메모리에 올리고 사용한다. 그런데 0과 1만 사용한다고했다. *0은 값이 없다는 의미로 상식적으로도 이미 알고 있지만 프로그래밍에서는 더더욱 어떤 숫자든 0으로는 나눌 수 없다. bit : 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 크기 1byte = 8bit 컴퓨터는 우리가 10진수로 입력해도 2진수로 변경해서 저장한다. 2진수(BIN)만으로는 길이가 너무 길어져 8진수(OCT), 10진수(DEC), 16진수(HEX)를 사용하기도 한다. 저장은 2진수로 하지만 출력은 사람이 보기 편하게 10진수로! *계산기 설정을 프로그래머로 바꾸면 쉽게 변환 할 수 있다. Project : 하나의 프로그램 Class : 기능 Package : Class를 모아둔 단위..

JAVA 2021.11.24

Java JDK , Eclipse설치

설치야 뭐 .. 구글링하면 많이 나오니까 내가 나중에 재설치 하기 위해서만 정리! 오라클 홈페이지(www.oracle.com) 에서 Products > Java > JavaSE - Products - Oracle JDK https://www.oracle.com/java/technologies/downloads 아래 Java SE 11버전으로 받을거고 운영 체제 따라서 받아준다 나는 윈도우로 설치한 자바는 cmd창에서도 쓰지만 이클립스 설치해서 편하게 쓴다고 한다. 이클립스 홈페이지(https://www.eclipse.org/) 우측 상단 Download > Download > Download 설치하고 실행해보면 WorkSpace 즉 작업공간을 설정하라고하는데 왠만하면 C드라이브는 설치파일만 두고 작업공간..

JAVA 2021.11.23

시작하기 전 용어 정리, Java의 장점

컴퓨터는 0과 1 이진수로만 데이터를 저장한다. 이런 컴퓨터에게 일하도록 명령하는 명령어를 만드는 걸 '프로그래밍'이라고 한다. 명령어를 Java로 썻다면 Java프로그래밍이 되는것 실행중인 프로그래밍을 '프로세스'라고 하며 프로세스가 여러개면 '멀티 프로세스' 이렇게 프로그래밍 했다면 컴퓨터가 알아들을 수 있게 변환하는걸 '컴파일' 이라고 하며 컴파일 해주는 프로그램을 '컴파일러'라고 한다. 프로그래밍 언어는 Java, JavaScript, Python, C++등 여러가지가 있지만 내가 배워볼건 'Java'다. 항상 상위 순위에 들어있는 언어이며 웹서버, 안드로이드 앱, 게임 등을 만들 수 있다고한다. Java의 장점으로 설명해 주신걸 정리해봤다. 1. 플랫폼에 영향을 받지 않고 다양한 환경에서 사용 ..

JAVA 2021.11.22