4가지 산술 연산자
4가지 산술 연산 중 더하기 기호 "+"는 세 가지 일반적인 용도로 사용됩니다.
1 숫자 값의 경우 덧셈입니다.
2. 문자 char 유형의 경우 계산 전에 char이 int로 승격된 후 계산됩니다. char 유형 문자와 int 유형 숫자 간의 비교표: ASCII, Unicode
3. 문자열 문자열(첫 번째 문자는 키워드가 아닌 대문자로 표시됨)의 경우 더하기 기호는 문자열 연결 작업을 나타냅니다. 어떤 데이터 유형이든 문자열에 연결되면 결과는 문자열이 됩니다.
증분 연산자: ++
감소 연산자: --
기본 의미: 변수를 숫자만큼 증가시키거나 변수를 다음만큼 감소시킵니다. 숫자 1
형식을 사용하세요: 변수 이름 앞에 쓰거나, 변수 이름 뒤에 쓰세요.
(추천 학습 영상: java 영상 튜토리얼)
예:
++num,也可以num++
사용법:
1. 단독 사용: 다른 작업과 혼합하지 말고 단독으로 사용하세요
2. 할당으로 혼합하거나 인쇄 작업으로 혼합하는 등 다른 작업을 혼합합니다.
사용법 차이점:
1 단독으로 사용할 경우 pre++와 post++에 차이가 없습니다. 즉, 둘은 완전히 동일한 효과를 갖는다.
2. 혼합 방법을 사용하면 큰 차이가 있습니다
[참고]
A: [이전++]인 경우 변수 [즉시 +1] 후 결과를 사용합니다. [먼저 추가한 후 사용]
B: [then++]인 경우 원래 값을 먼저 사용하고 [그 다음 변수를 +1로 둡니다][먼저 사용한 다음 추가]
참고:
변수만 가능합니다. 증가 및 감소 연산자를 사용합니다. 상수는 변경할 수 없으므로 사용할 수 없습니다.
할당 연산자
할당 연산자는 다음과 같이 나뉩니다.
기본 할당 연산자: 등호 "="이며 오른쪽의 데이터를 왼쪽의 변수로 전송한다는 의미입니다.
int a = 30;
복합 할당 연산자;
+= a+=3 相当于 a=a+3 -= *= /= %= 都是如此
참고:
변수만 할당 연산자를 사용할 수 있으며 상수는 할당할 수 없습니다.
복합 할당 연산자는 캐스트를 의미합니다.
byte num = 30; num += 5; //num = num + 5 //num = byte + int //num = int + int //num = int //num = (byte) int System.out.println(num);//35
비교 연산자
보다 큼: >
보다 작음: <
보다 크거나 같음: >=
작거나 같음: <=
같음: ==
같지 않음: !=
참고:
1. 비교 연산자의 결과는 true이면 true이고, false이면 false입니다.
2. 판정이 여러 번 내려지면 연속해서 쓸 수 없습니다. 수학에서 쓰는 방법, 예: 3 논리 연산자 및 &&는 모두 참인 경우에만 참이고, 그렇지 않으면 거짓입니다. 또는 || 둘 중 하나라도 참이면 참이고, 모두 거짓이면 거짓입니다 아닙니다! "&&" 또는 "||"로 를 부정하면 단락 효과가 있습니다. 최종 결과가 왼쪽을 기준으로 결정될 수 있으면 나중에 실행되지 않으므로 일정량의 성능이 절약됩니다. 참고: 논리 연산자는 부울 값에만 사용할 수 있습니다. AND 또는 2개의 연산자, 조건이 여러 개인 경우 두 개의 조건을 연속으로 작성할 수 있습니다: 조건 A&& 조건 B 다중 조건: 조건 A&& 조건 B 조건 C 3항 연산자 단항 연산자: 연산이 가능한 Just 연산자 예를 들어 하나의 데이터에 대해 부정! , 자기 증가, 자기 감소 2항 연산자: 연산을 수행하기 위해 두 개의 데이터가 필요한 연산자(예: 덧셈, 뺄셈) 3항 연산자: 연산을 수행하는 데 세 개의 데이터가 필요한 연산자 형식: 프로세스: 먼저 조건이 true인지 확인합니다. true이면 표현식 A의 값을 왼쪽 변수에 할당합니다. true가 아닌 경우 표현식 B의 값을 변수에 할당합니다. 왼쪽 변수에서 둘 중 하나를 선택합니다. 참고: 식 A와 식 B는 모두 왼쪽의 데이터 유형 요구 사항을 충족해야 합니다. 삼항 연산자의 결과를 사용해야 합니다. 관련 기사 튜토리얼 공유: Java 입문 튜토리얼 위 내용은 Java 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!数据类型 变量名 = 条件判断 ? 表达式A : 表达式B
int cai = 3>4?3.7:10;//错误写法