반응형 ∮explotación≒ 개발21 java Record Using Record to Model Immutable Data 레코드를 사용하여 불변 데이터 모델링 Java 언어는 불변 클래스를 만드는 여러 가지 방법을 제공합니다. 아마도 가장 간단한 방법은 최종 필드와 이러한 필드를 초기화 할 생성자를 가진 최종 클래스를 만드는 것입니다. 다음은 그러한 클래스의 예입니다. public class Point { private final int x; private final int y; public Point(int x, int y) { this.x = x; this.y = y; } } 이러한 요소를 작성 했으므로 필드에 대한 액세스자를 추가해야합니다. 당신은 또한 추가 할 것입니다 toString() 방법과 아마 equals() 함께 hashCode() 방법. 이.. ∮explotación≒ 개발 2023. 2. 25. java Switch 에 대한 설명 분기 Switch 그만큼 switch 명령문은 Java 언어로 제공되는 5 가지 제어 흐름 명령문 중 하나입니다. 여러 실행 경로를 허용합니다. switch stature는 selector 변수를 인수로 사용하고이 변수의 값을 사용하여 실행할 경로를 선택합니다. 다음 유형 중에서 선택기 변수 유형을 선택해야합니다 byte, short, char, and int primitive data types Character, Byte, Short, and Integer wrapper types enumerated types the String type. I 선택기 변수 유형에는 다음과 같은 기본 유형을 사용할 수 없습니다 =>boolean, long, float, double. 첫 번째 예) int quarter.. ∮explotación≒ 개발 2023. 2. 22. java if 함수란 무엇인가 알아보자 If-Then 선언문 if-then 명령문은 모든 제어 흐름 명령어 중 가장 기본입니다. 특정 테스트가 평가되는 경우에만 프로그램에 특정 코드 섹션을 실행하도록 지시합니다 . 예를 들어 Bicycle 자전거가 이미 움직이고있는 경우에만 브레이크가 자전거 속도를 감소시킬 수 있습니다. 하나의 가능한 구현 방법은 다음과 같습니다: void applyBrakes() { // the "if" clause: bicycle must be moving if (isMoving){ // the "then" clause: decrease current speed currentSpeed--; } } 이 테스트가 평가되면 false ( 자전거가 움직이지 않는다는 의미 ), 또한 "then"절에 하나의 명령문 만 포함 된 경우.. ∮explotación≒ 개발 2023. 2. 21. java Expressions Expressions, Statements and Blocks 언어의 구문에 따라 구성되는 변수, 연산자 및 메소드 호출로 구성된 구성으로 단일 값으로 평가됩니다. int cadence = 0; anArray[0] = 100; System.out.println("Element 1 at index 0: " + anArray[0]); int result = 1 + 2; // result is now 3 if (value1 == value2) System.out.println("value1 == value2"); 표현식에 의해 리턴되는 값의 데이터 유형은 표현식에 사용 된 요소에 따라 다릅니다. 표현 cadence = 0 반환 int 할당 연산자는 왼쪽 피연산자와 동일한 데이터 유형의 값을 반환하기 때문입니다.. ∮explotación≒ 개발 2023. 2. 19. java 연산자 에 대해서 알아보자 자바 연산자 란 연산자 연산자는 하나, 둘 또는 세 개의 피연산자에서 특정 작업을 수행 한 다음 결과를 반환하는 특수 기호입니다. Java 프로그래밍 언어의 연산자를 탐색 할 때 어떤 연산자가 우선 순위가 가장 높은지 미리 아는 것이 도움이 될 수 있습니다. 다음 표의 연산자는 우선 순위에 따라 나열됩니다. 작업자가 테이블 상단에 가까울수록 우선 순위가 높아집니다. 우선 순위가 높은 연산자는 우선 순위가 상대적으로 낮은 연산자보다 먼저 평가됩니다. 같은 줄의 연산자가 우선 순위가 같습니다. 우선 순위가 같은 연산자가 동일한 표현식에 나타날 때 먼저 평가되는 규칙이 적용되어야합니다. 할당 연산자를 제외한 모든 이진 연산자는 왼쪽에서 오른쪽으로 평가됩니다. 할당 연산자는 오른쪽에서 왼쪽으로 평가됩니다. postfix exp.. ∮explotación≒ 개발 2023. 2. 17. java Var 함수에 대해서 알아보자 Var Java SE 10부터는 var 로컬 변수를 선언하기위한 유형 식별자. 이렇게하면 컴파일러가 생성 한 변수의 실제 유형을 결정하게합니다. 일단 생성되면이 유형을 변경할 수 없습니다. 다음 예를 고려하십시오. String message = "Hello world!"; Path path = Path.of("debug.log"); InputStream stream = Files.newInputStream(path); 이 경우 세 변수의 명시 적 유형을 선언해야합니다 var 유형 식별자 이전 코드는 다음과 같이 작성할 수 있습니다: var message = "Hello world!"; var path = Path.of("debug.log"); var stream = Files.newInputStream(.. ∮explotación≒ 개발 2023. 2. 15. java 배열에 대해서 알아보자 배열이란 무엇인가? 배열 배열 고정 된 수의 단일 유형 값을 보유하는 컨테이너 객체입니다. 배열의 길이는 배열이 생성 될 때 설정됩니다. 생성 후 길이가 고정됩니다. "Hello World!"의 주요 방법에서 이미 배열의 예를 설명합니다. 8 개의 요소 배열. 배열의 각 항목을 요소, 각 요소는 숫자로 액세스됩니다 인덱스. 앞의 그림에서 볼 수 있듯이 번호 매기기는 0으로 시작합니다. 예를 들어, 6 번째 요소는 인덱스 5에서 액세스됩니다. 다음 프로그램, ArrayDemo, 정수 배열을 작성하고 배열에 일부 값을 입력 한 다음 각 값을 표준 출력에 인쇄합니다. class ArrayDemo { public static void main(String[] args) { // declares an array of integers.. ∮explotación≒ 개발 2023. 2. 15. java 기본 유형 에 대해서 알아보자 기본 유형 Java 프로그래밍 언어는 정적으로 형식화되어 있으므로 모든 변수를 사용하기 전에 먼저 선언해야합니다. 이미 본 것처럼 변수의 유형과 이름을 명시해야합니다: int gear = 1; 그렇게하면 프로그램에 이름이 지정된 필드가 표시됩니다 gear 존재하고 숫자 데이터를 보유하며 초기 값은 1. 변수의 데이터 유형에 포함 할 수있는 값과 수행 할 수있는 작업이 결정됩니다. 게다가 int, Java 프로그래밍 언어는 7 가지 다른 기본 데이터 유형을 지원합니다. 기본 유형은 언어에 의해 사전 정의되며 예약 된 키워드로 이름이 지정됩니다. 기본 값은 다른 기본 값과 상태를 공유하지 않습니다. Java 프로그래밍 언어에서 지원되는 8 가지 기본 데이터 유형은 다음과 같습니다 : byte: 그만큼 byt.. ∮explotación≒ 개발 2023. 2. 6. java variable [변수] 선언 방법 java variable 변수 int cadence = 0; int speed = 0; int gear = 1; Java 프로그래밍 언어는 다음과 같은 종류의 변수를 정의합니다: 인스턴스 변수 ( 비 정적 필드 ) 기술적으로 말하면 객체는 개별 상태를 "정적 비 정적 필드", 즉 static 키워드. 비 정적 필드는 값이 각 객체에 대해 ( 클래스의 각 인스턴스, 즉 )에 고유하기 때문에 인스턴스 변수라고도합니다. 클래스 변수 ( 정적 필드 ) 클래스 변수는 static 수정 자; 이것은 클래스가 인스턴스화 된 횟수에 관계없이 컴파일러에이 변수의 사본이 정확히 하나 있음을 알려줍니다. 특정 종류의 자전거에 대한 기어 수를 정의하는 필드는 다음과 같이 표시 될 수 있습니다 static 개념적으로 동일한 수.. ∮explotación≒ 개발 2023. 2. 5. 이전 1 2 다음 반응형