\*인간이 읽고 쓸 수 있는 언어(고급언어)를 컴퓨터가 이해할 수 있는 2진수의 집합으로된 언어(기계어)로 변환 시키는 것을 compile(컴파일)이라 한다.
Java의 특징 JVM - Java Virtual Machine
window키 + r을 눌러 실행창을 띄우고 cmd를 실행.cmd창에 java -version 명령어 입력링크텍스트오라클 홈페이지에 들어가서 회원가입 및 로그인.상단 바의 Products 선택 - 왼쪽 하단부에 있는 Java 선택들어가면 현재 최신버전인 18버전이 나오
변수의 이해 변수의 사용 방법 > > > #### - 변수의 선언과 할당을 동시에도 가능하다. 변수 이름 명명규칙![업로드중..](blob
자바의 기본 자료형 8가지논리형boolean : 1byte. 논리값 true 혹은 false를 저장하는 자료형.문자형char : 2byte. 문자를 저장.정수형byte : 1byte.short : 2byte.int : 4byte. 32bit 환경에서 기본형으로 사용된다
연산자의 종류대입연산자: 변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당한다.사칙연산자: 더하기(+), 빼기(-), 곱하기(\*), 나눗셈의 몫(/), 나머지(%)java에서는 나눗셈의 몫과 나머지가 2개의 연산자로 구분된다위의 코드에서 de
암묵적 형변환암묵적 형변환은 데이터 손실이 발생하지 않는 범위 내에서만 이루어진다.명시적 형변환
if문if else문if ~ else if ~ else문필요한 경우, 아래의 사진과 같이 if문 안에 if문을 작성할 수도 있다.switch문switch문은 특정 변수의 값에 따라 분기하는 경우 if문 보다 쓰기 편하고 가독성이 좋다는 장점이 있다.
for문for문 구조위 코드에서 sum의 값은 1 + 2 + .. +100 = 5050.for문 작용 순서while문while문 작용 순서위 코드에서 sum의 값은 1 + 2 + .. +100 = 5050.do ~ while문do ~ while문의 가장 큰 특징조건이
배열이란?
위 사진에서 각 행 1행이 1차 배열이며, 둘리 , 도우너 , 또치 등 1차원 배열들의 집합으로 "행렬"을 구성하게 된 것이 바로 2차원 배열이다.2차원 배열의 선언데이터형 배열이름;2차원 배열의 크기 할당배열이름 = new 데이터형행;
다른 프로그래밍 언어에는 함수라는 것이 별도로 존재한다.하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다.자바는 이러한 클래스 내의 함수를 메소드라고 부른다.프로그램의 함수 = 메서드특정 기능(=연산
프로그램에서 표현하고자 하는 기능을 묶기 위한 단위Java는 객체 지향 프로그래밍이다. 객체의 생성 방법객체의 선언클래스이름 객체이름;객체의 할당객체이름 = new 클래스이름();선언과 할당 일괄처리클래스이름 객체이름 = new 클래스이름();객체의 사용객체 안에 포함
멤버변수나 메서드가 객체에 노출되지 않도록 설정하는 기법객체를 사용하는 측의 실수로 인한 기능의 오작동을 방지하기 위해, 클래스의 일부를숨기는 처리를 말한다.적용하는 방법변수의 이름이나 메서드 이름 앞에 "접근 한정자"를 지정한다.public모든 곳에서 접근 가능하다.
클래스간에는 부모-자식의 상속 관계를 설정할 수 있다.부모클래스 A를 자식클래스 B가 상속받을 때, B는 A의 모든 멤버변수와 메서드를 자신의 것으로 상속받게 된다.(단, private으로 설정된 기능은 상속되지 않는다)extends 키워드를 사용하여 부모 클래스의 이
육군(Army), 해군(Navy), 공군(AirForce) 은 Unit이라는 클래스를 통하여 공통 속성을 정의하고 있다.공통속성은 : 이름(멤버변수 및 getter, setter),공격(attack() 메서드)같은 이름이지만 다른 동작을 수행해야 하는 필요성\->
클래스의 상속관계에서 자식 클래스가 부모 클래스를 가리키는 예약어.멤버변수 이름 앞에 명시\-> 부모 클래스의 멤버변수를 의미한다.하지만 부모클래스의 멤버변수는 이미 모두 상속되어 있기 때문에 이 경우에는 this 키워드를 사용하는 것과 동일한 결과이기에 잘 사용하지
java 기본 유형의 데이터들처럼 객체 참조변수의 경우에도 형변환(casting)이 이루어 진다.서로 다른 클래스 유형으로부터 나온 객체 참조변수들 간의 대입에는 일정한 규칙이 있다.왼쪽 항(부모 클래스)과 오른쪽 항(자식 클래스)의 객체 유형이 서로 다른 경우, 두
일반 데이터 타입의 배열과 동일한 개념으로, 같은 클래스의 객체 여러개를 그룹화 할 수 있다.일반 데이터형은 단순히 값을 대입하지만, 객체 배열은 'new'를 사용해서 객체를 할당해야 한다.배열의 생성이 부모 클래스로 지정되었을 경우, 모든 자식 클래스의 객체들은 그
클래스를 정의할 때, 불필요한 부분들을 생략하고 객체의 속성 중 중요한 것에만 중점을 두어 개략화 하는 것.클래스들의 중요하고 공통된 성질들을 추출하여 부모 클래스를 선정하는 개념이다.상속성은 객체간의 공통적인 기능을 관리하기 위한 기법으로, 코드의 재사용을 통하여 프
자바 클래스 간의 상속에는 하나의 부모만 존재할 수 있기 때문에, 앞의 상황에서 요구하는 다중 상속의 구현은 불가능하다.완벽한 추상화를 구현하기위한 java Class의 한 종류이다.다중 상속이 가능하기 때문에 용도별로 세분화 하여 필요한 요소만 상속할 수 있다.추상클
static(정적) 이란? 정적(static)은 고정된이란 의미를 가지고 있다. static이라는 키워드를 사용하여 static변수와 static메소드를 만들 수 있는데, 정적필드와 정적 메소드라고도 하며 이 둘을 합쳐 정적 멤버 및 클래스 멤버라고 한다. 정적 필드
특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 "형식언어"이다.정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색을 위해 지원하고 있다.영문과 숫자로만 구성되었는지에 대한 형식 검사"^a-zA-Z0-9\*$"한글과 숫자로만 구성되었는지에 대한
프로그램 실행 중에 발생할 수 있는 예기치 않은 사건으로, 프로그래머의 노력으로 처리할 수 있다.자바 가상 머신은 프로그램 실행중에 예외가 발생하면 관련된 예외 클래스로부터 예외 객체를 생성하여 프로그램에서 지정된 예외 처리 구문으로 넘긴다.예외가 발생하면 프로그램에