2025/10/11 5

JAVA 프로그래밍 기초 04 연산자, 수식, 문장

연산자 1. 연산자(operator) - 특정 연산을 수행하기 위한 기호- 연산을 수행한 결과를 반환- 연산의 대상이 되는 데이터: 피연산자(operand)- 피연산자 개수에 따라 단항, 이항, 삼항 연산자 존재- 이항 연산자는 두 항의 자료형을 일치시키고 연산을 수행 - 수식을 계산할 때 우선순위가 높은 연산자부터 계산- 우선순위가 같은 경우 대입연산자를 제외하고 모든 이항 연산자는 왼쪽부터 계산- 대입 연산자는 오른쪽부터 계산 2. 연산자의 종류 구분연산자산술+ - * / % 단항+ 단항- ++ --비교> >= 논리&& || ! 삼항?: & | ^비트& | ^ ~ > >>>대입= += -= *= /= %= &= ^= |= >>= >>=형변환(type)기타[] () . new 3. 연산자 우선순위..

JAVA 프로그래밍 기초 03 Java 기본 문법(2)

문자열과 형변환 1. String 클래스 1) 문자열을 표현하고 처리하기 위한 참조 자료형- 문자열은 String 클래스의 객체 2) 문자열 리터럴을 표현할 때 이중따옴표를 사용함ex1. String s1 = "Java";ex2. String s2 = new String("Java");. 3) String형의 변수는 기본형 변수처럼 사용할 수 있음 4) null 이라는 특별한 리터럴이 있음- 참조형 변수의 값(not available)이 될 수 있음ex. if (str != null) { ... } 2. 문자열의 +연산 1) 두 문자열을 연결하는 것(concatenation)- (문자열+기본형) or (문자열+다른 참조형)도 가능- 기본형과 참조형 값은 문자열로 형변환 가능 2) print()나 pr..

JAVA 프로그래밍 기초 02 Java 기본 문법(1)

Java 프로그램의 구조 1. 클래스 1) 클래스는 Java 프로그램의 기본 구성단위- 객체지향 프로그램은 클래스의 집합- 하나의 클래스는 하나의 .class 파일로 변환됨- Java 소스의 컴파일 과정에서 나오는 결과물 2) public class의 이름은 파일 이름과 일치해야 함ex. public class SimpleSum { ... }- 클래스는 특정 패키지에 저장됨 2. 패키지 1) 패키지- 클래스와 인터페이스의 관리를 위해 필요함- 패키지에 클래스, 인터페이스, 서브 패키지가 저장됨- 클래스-패키지 관계는 파일-폴더 관계와 같다 - 패키지는 계층 구조이다 ex. java.util.ArrayList - package 구문을 사용해 클래스가 위치할 패키지 지정- 클래스 파일의 위치를 확인해볼 ..

JAVA 프로그래밍 기초 01 Java 개요

Java 언어 1. Java 언어의 역사 - Sun Microsystems의 제임스 고슬링 박사가 창시 - 1990년 그린 프로젝트와 Oak 언어 개발 -> Java로 명칭 변경- 1995년 Java와 HotJava(Java 언어로 개발된 웹 브라우저) 발표(웹의 확산)- 1996년 1월 JDK1.0(자바 플랫폼: 자바프로그램 개발 환경) 발표- 2009년 Oracle이 Sun 인수- 2021년 Java SE 16 (JDK16) 2. Java 언어의 특징 - C/C++ 언어와 유사하나 단순함(전처리 등이 필요없음)- 플랫폼에 독립적인 언어: 플랫폼이 언어에 포함- 완전한 객체지향 언어- 웹/네트워크 프로그래밍 언어- 엄격한 자료형의 검사 -> 실행 오류를 줄인다- 예외 처리 기능 제공- 멀티 스레딩 ..

JAVA 프로그래밍 기초 00 자바 Oracle Java SE + JDK 설치 및 환경설정

Java SE 설치 Java Oracle 홈페이지 접속https://www.oracle.com/java Java SoftwareJava software reduces costs, drives innovation, and improves application services. Learn more about Java, the #1 development platform.www.oracle.com Java SE 설치파일 다운로드https://www.oracle.com/java/technologies/javase-jdk16-downloads.html Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java s..