기존 C/C++에 비해서 속도가 느리다.리소스(메모리, CPU)를 많이 사용한다.(현재는 많이 개선됨)객체 지향 언어로 기능을 부품화 할 수 있다.JRE를 이용해서 운영체제로부터 자유롭다.(JRE만 설치하면 어떠한 운영체제에 사용 가능)웹 및 모바일 프로그래밍이 쉽다.
이클립스 실행 후 오른쪽 package Explorer에서 Create a project 선택 (create a a java project 선택해서 해도 됩니다.) java 검색 후 Java Project 선택Project name을 임의로 지정 후 Finish 선택D
환경변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다.javac.exe, java.exe를 다른 디렉토리에서도 실행할 수 있도록 하기 위해 환경 변수(Path) bin경로를 등록한다.\*\*Tip javac.exe는 컴파일러, java.
변수란 값을 저장할 수 있는 메모리 공간을 말합니다. 대소문자가 구분되며 길이에 제한이 없습니다.숫자로 시작해서는 안된다.변수명은 한글이 안된다.변수 이름 사이에 공백 불가특수문자는 '\_' 와 '$'만 허용예약어를 사용하면 안된다.예약어란 자바에 등록되어 있고, 시스
연산자(operator) : 연산을 수행하는 기호(+,-,\*,/ 등)피연산자(operand) : 연산자의 작업 대상(변수, 상수, 수식)() : 우선순위 변경을 위해 사용\[] : 배역의 크기나 첨자를 나타낼 때 사용 ~ : 1의 보수를 구해주는 연산자양수의 1의 보
조건문
클래스(Class)란 객체를 정의해 놓은 것으로 객체의 설계도, 틀이라고 생각하면 된다.클래스는 객체를 생성하는데 사용되며 객체는 클래스에 정의된 대로 생성된다.실제로 존제하는것으로 사물과 같은 유형적인 것뿐만 아니라 개념이나 논리와 같은 무형적인 것 즉 개념들도 객체
파일의 성격에 기능에 맞게 분류한 다음 새 폴더에 저장시키는 식으로 자바에서 패키지는 비슷한 성격의 자바 클래스들을 모아 넣는 자바의 디렉토리패키지 이름 결정 요령일반전으로 도메인을 거꾸로 이용(com.java.example)패키지 이름만 보고 해당 패키지 안에 있는
접근 제한자로 클래스 안에서만 공유가 가능하지만 외부로부터 데이터 속성 변질되는 것을 막는 역할을 한다.예를 들어 직원 급여 프로그램에서, 급여나 사원 번호(int), 이름(String) 지정 되어 있으면 public으로 되어 있으면 변질 우려가 있으나 private로
자바에서도 부모클래스(parent class)로부터 상속받은 자식클래스(children class)는 부모클래스의 모든 자원과 메서드 등을 자신의 것 처럼 사용 할 수 있습니다.결과값부모자식out끝부모 클래스의 기능을 자식 클래스에서 재정의 해서 사용한다.결과값\---
클래스 안에 또 다른 클래스를 선언하는 것으로 이렇게 하면 두 클래스의 멤버에 쉽게 접근할 수 있다이름이 없는 클래스로 주로 메서드르르 재저으이 하는 목적으로 사용되며 익명클래스는 인터페이스나 추상클래스에서 주로 이용된다.
람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어입니다.현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 람다 대수이다. 람다 대수는 간단히 말하자면 수학에서 사용하는 함수를 보다 단순하