반응형

프로그래밍/겁나 쉽게 쓴 JAVA 설명서 8

자바 연산자 우선순위

자바 연산자 우선순위자바에서 연산자의 우선순위는 연산이 수행되는 순서를 결정합니다. 연산자 우선순위가 높은 연산자부터 먼저 평가되며, 같은 우선순위의 연산자가 있을 경우 대부분의 연산자는 왼쪽에서 오른쪽으로 평가됩니다. 다음은 자바 연산자의 우선순위를 높은 순서대로 나열한 것입니다.괄호 ()괄호로 둘러싸인 표현식이 가장 먼저 계산됩니다.단항 연산자 ++, --, +, -, !, ~ 단항 연산자는 피연산자 하나에 적용되며, 우선순위가 높습니다. ++와 --는 전위 및 후위 형태로 사용될 때 우선순위가 조금 다릅니다.산술 연산자 *, /, %곱셈, 나눗셈, 나머지 연산자의 우선순위가 높습니다.산술 연산자 +, - 덧셈과 뺄셈 연산자는 곱셈, 나눗셈, 나머지 연산자 다음으로 우선순위를 가집니다.비교 연산자 >..

자바 연산자

자바 연산자자바에서 연산자는 다양한 종류의 연산을 수행하는 데 사용되는 기호입니다. 연산자는 피연산자(연산 대상)와 함께 사용되어 값을 계산하거나, 변수에 값을 할당하거나, 조건을 평가하는 등의 작업을 수행합니다. 연산자연산자는 크게 다음과 같은 카테고리로 분류됩니다.산술 연산자 : +, -, *, /, % 와 같이 수학적 계산을 수행합니다.비교 연산자 : ==, !=, >, =, 논리 연산자 : &&, ||, !와 같이 논리적 조건을 평가합니다.대입 연산자 : =, +=, -=, *=, /=와 같이 값을 변수에 할당합니다.증감 연산자 : ++, --로 변수의 값을 1 증가시키거나 감소시킵니다.비트 연산자 : &, |, ^, ~와 같이 비트 단위의 연산을 수행합니다.조건 연산자(삼항 연산자) : ?, :..

자바 변수와 데이터 타입

자바 변수 자바에서 변수는 데이터를 저장하는 메모리 공간에 붙여진 이름입니다. 변수를 사용하기 위해서는 먼저 변수를 선언해야 하는데, 이는 데이터의 타입과 변수의 이름을 지정하는 과정을 포함합니다. 변수의 이름은 메모리 주소에 붙여진 이름으로, 프로그램은 이 이름을 통해 메모리 주소에 접근하고 값을 저장하거나 읽습니다. 데이터 타입데이터 타입은 변수에 저장될 값의 종류와 범위를 결정합니다. 자바에는 여러 가지 데이터 타입이 있지만, 기본적으로 크게 기본 타입과 참조 타입으로 나뉩니다. 기본 타입정수형: byte, short, int, long실수형: float, double문자형: char논리형: boolean 각 타입은 저장할 수 있는 데이터의 크기와 범위가 정해져 있습니다. 예를 들어, int는 4바..

자바 접근지정자

자바 접근지정자자바에서 클래스의 접근지정자는 클래스, 메소드, 필드 등의 가시성을 정의하는 키워드입니다. 이는 객체 지향 프로그래밍의 캡슐화 원칙을 지원하며, 프로그램의 안정성과 유지 보수성을 높이는 데 기여합니다. 자바에는 네 가지 주요 접근지정자가 있습니다. private, default (아무 키워드도 사용하지 않음), protected, 그리고 public입니다. public 접근지정자가장 넓은 범위의 접근을 허용합니다. public으로 선언된 클래스, 메소드, 필드는 어떤 패키지에서든 접근할 수 있습니다. protected 접근지정자같은 패키지 내의 클래스 또는 다른 패키지의 자식 클래스에서 접근할 수 있습니다. default 접근지정자아무런 접근지정자도 사용하지 않을 때 적용됩니다. 같은 패키..

자바 클래스(Class)

자바에서 클래스(Class)자바에서 클래스(Class)는 객체 지향 프로그래밍의 핵심입니다. 클래스는 현실 세계의 객체를 모델링하여 속성과 행동을 코드로 표현한 것이죠. 이를 통해 프로그램 내에서 객체의 설계도 역할을 합니다. 클래스는 필드(Field), 생성자(Constructor), 메소드(Method)로 구성되어 있습니다. 필드(Field)필드(Field)는 객체의 상태를 나타내는 변수들로 구성되어 있습니다. 예를 들어, Student 클래스에는 'name', 'age', 'score'와 같은 필드가 있을 수 있습니다. 생성자(Constructor)생성자(Constructor)는 객체가 생성될 때 호출되는 특별한 메소드입니다. 주로 필드의 초기화를 담당하며, 클래스명과 동일한 이름을 가집니다. 생성..

자바 기본 예제 코드

자바 기본 예제 코드public class Main { public static void main(String[] args) { System.out.println("Hello World"); }}해당 코드는 자바 언어로 작성된 가장 기본적인 프로그램인 “Hello World” 프로그램입니다. 각 부분에 대해 설명하겠습니다. public class Main {이 부분은 Main이라는 이름의 클래스를 선언하는 부분입니다. public은 이 클래스가 다른 모든 클래스에서 접근 가능함을 의미합니다.  public static void main(String[] args) {이 부분은 main 메서드를 선언하는 부분입니다. 모든 자바 애플리케이션은 main 메서드에서 시작합니다. pub..

자바의 시작

학습 전 유의사항모든 프로그래밍 언어는 C, C++언어를 알게 되면 쉽게 이해가 가능하며, 이 글은 C, C++ 기초를 알고 있다는 가정 하에 작성되었습니다.  C 프로그래밍 기초를 알고 싶은 분은 아래 버튼을 클릭하세요. C 프로그래밍의 시작 자바 클래스(Class)모든 자바 코드는 클래스 내부에 있어야 합니다. 클래스는 객체의 논리적인 템플릿으로, 공통 속성과 메서드를 공유합니다. 클래스의 이름은 항상 대문자로 시작해야 하며, 파일 이름은 클래스 이름과 동일해야 합니다. 자바 속성 변수(Instance variables)각 객체는 고유한 속성 변수를 가지며, 이 변수들에 할당된 값들이 객체의 상태를 생성합니다. 자바 메서드(Method)객체의 행동을 나타내는 것이 메서드입니다. 모든 자바 프로그램에는..

[기술] 자바 역사, 특징, 장단점

자바의 역사자바는 1991년 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만, 1995년에 발표되면서 웹 애플리케이션 개발에 널리 사용되기 시작했습니다.자바는 C, C++에서 물려받은 풍부한 유산을 선별하여 채택하였고, 가상 머신이라는 개념을 도입하여 플랫폼 독립적인 언어로 만들었습니다. 자바는 한 번 작성하면 어느 곳에서나 실행할 수 있다는 "Write Once, Run Anywhere"라는 슬로건을 내세웠습니다자바는 1997년 ISO/IEC JTC1 표준화 그룹과 접촉하여 정식 승인을 받으려 했으나, 곧 이 프로세스에서 철수했습니다. 대신 자바 커뮤니티 프로세스라는 자체적인 표준화 기구..

반응형