Java 37

`Java 문법 6 (클래스)

객체 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미. 물질적인 `것`+ 추상적인 `것`.속성과 행위로 구성되어 있고, 필드와 메서드로 정의하여 구현할 수 있다.객체 모델링 : 현실 세계에 있는 것을 소프트웨어의 객체로 설계하는 것소프트웨어의 객체들은 메서드를 통해 데이터를 주고받을 수도 있다.예를 들어, 사람이라는 객체가 자동차라는 객체에게 brakePedal(); 이라는 메서드를 통해 50의 매개값을 넣어 호출하면, 자동차 객체는 자동차 객체의 속성인 브레이크의 값을 50으로 만든다. 이때 사람에게 반환되는 값을 리턴값이라 한다.객체 간의 관계 : 사용 관계 : 사람이 자동차를 사용한다.포함 관계 : 자동차는 페달, 핸들, 엔진 등이 포함한다.상속 관계 : 브레이크 페달(객체1)과 가속 페달(..

Java/Java 문법 2024.09.05

Java 문법6 (클래스)

클래스 만들기더보기// 클래스를 만드는 방법.// 1. 클래서 선언: 만드려고 하는 설계도를 선언// 2. 객체가 가지고 있어야할 속성(필드)을 정의// 3. 생성자 : 객체를 생성하는 방식을 정의(생성자, constructor)// 4. 메서드 : 객체가 가지고 있어야할 행위(메서드)를 정의// 1. 클래스 선언public class Car { // 2. 필드 영역, 객체의 속성(필드) 정의 , 필드를 변수 형태로 넣는다. 메서드를 통해 제어 가능. // 2-1_ 고유 데이터 영역 String company; String model = "GV80"; // class Car를 통해 객체를 만들 때 항상 적용. String color; dou..

Java/Java 문법 2024.09.05

Java 문법 5(배열, 복사, 컬렉션)

배열 (Array) :선언하고 new 명령을 통해서 생성하며, 대괄호[] 안에 크기를 지정한다. Java의 자료구조 중 하나.한 번에 많은 양의 데이터를 다루거나 계산할 때 사용 -> 일반적으로 반복문과 같이 사용하나의 배열형 변수에는 같은 타입의 변수만 담을 수 있다배열은 index가 있고 이는 0번부터 시작함.1. 선언  : `일반적인 선언 방식` 타입[] 변수명;int[] intArray; // 정수 배열long[] longArray;double[] doubleArray; // 실수 배열 char[] charArray; // 문자 배열String[] stringArray; // 문자열 배열       타입 변수명[];int intArray[]; // 정수 배열long longArray..

Java/Java 문법 2024.09.04

Java 문법 4(반복문)

반복문 : 조건을 만족하는 동안 (무한) 반복 실행 1. for문특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용형태: for (초기값; 조건문; 증가연산)  { (연산) } 초기값과 조건문에서 특정 조건을 설정초기값이 조건문을 만족할 때 (연산)을 수행하면서 회차마다 증가연산을 수행한다. 1-1. 향상된 for문for 소괄호 안에 조건을 3개에서 2개로 줄인다.향상된 for 문은 연속된 변수 목록을 출력할 때 사용.형태 : for (변수타입 변수명 : 목록변수)  { (연산) }`변수 타입`과 `변수명`은 for문 안에서 연산을 수행할 변수를 정의 2. while문특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용(for문과 동일)(for문과 다르게) 초기값 없이 조건문만 명시하여 반복, ..

Java/Java 문법 2024.09.03

Java 문법 3 (조건문)

조건문 : 특정 조건에 따라 다른 연산을 수행.   “물이 끓으면 강불에서 약불로 줄여주세요.”  “물이 끓으면”이라는 조건이 만족하면 “약불로 줄이는” 연산을 수행하는 조건문반복문 : 특정 조건에 따라 반복해서 동일한 연산을 수행  “하얗게 색이 변하기 전까지 계속 저어주세요.”  “하얗게 색이 변하기 전” 조건이 만족할 동안 “저어주세요” 연산을 반복하는 반복문 If문1. if문 : if () {}()에 true 또는 false값이 들어가고, true면 내부 로직인 {}을 실행, false면 실행하지 않음.2. if else문 : if(){} else{}위와 비슷하나 ()에 false값이 들어가면 else 이후의 로직인 {}가 실행됨. 3. if else if else문 : if(1){첫 번째 로직}..

Java/Java 문법 2024.09.03

Java 문법 2 (연산자)

연산자 : 계산하기 계산의 대상 : 피연산자(숫자), 계산의 목적 : 연산자산술연산자 : 사칙연산 +, -, *, /, % 과 비트연산 >  *사칙연산        System.out.println(4 + 2);   //6        System.out.println(4 - 2);   //2        System.out.println(4 * 2);   //8        System.out.println(4 / 2);   //2 '/' 몫을 구하는 연산자        System.out.println(5 / 2);   //2 몫만 나옴        System.out.println(2 / 4);   //0        System.out.println(4 % 2);   //0 '%' 나머지를 구하는..

Java/Java 문법 2024.09.03

Java 문법 1 (기본 용어, 변수)

기본 용어 정리데이터 : 컴퓨터가 정보를 담는 자료값데이터 타입(자료형) : 데이터의 유형 ex. 정수 / 문자 / 부동소수(소숫점)자료구조 : 데이터 여러 개를 분류해서 담을 수 있는 분류통문맥 : 개발 언어로 표현한 프로그램의 동작 흐름. 가구 조립 설명서, 요리 레시피에 문맥이 있듯이 프로그램도 문맥을 가지고 있다.메서드(~하다, 동사) : 데이터와 문맥의 묶음. // 물 2L(데이터)와 설탕 500g(데이터)을 섞는다(문맥).공통 실행환경 : 여러 기기의 운영환경에서 실행할 수 있도록 판을 깔아주는 실행환경.운영 체제 : 기기가 프로그램을 실행시키는 운영환경 (ex. Window, Android, iOS, Linux …)Java Java : 자바는 'a언어, b언어, c언어'의 기능을 포함하며, ..

Java/Java 문법 2024.09.02