02_java 연산자의 종류

2022. 9. 7. 12:11·자바/calcu

안녕하세요

오늘은 이전 시간에 다뤘던 자바의 연산자와 연산식 이후에

 

01_java 연산자와 연산식

안녕하세요 오늘은 이전 시간에 다뤘던 자바의 데이터의 형변환 이후에 10_java 데이터의 형변환 안녕하세요 오늘은 이전 시간에 다뤘던 자바의 char 코드 이후에 09_java char 코드 안녕하세요 오늘

dduldduck.tistory.com

자바의 연산자의 종류 대해 알아보겠습니다.

 


package javaexp.a03_calcu;

public class A02_Calcu02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		# 연산자의 종류
		1. 산술연산자
		2. 부호연산
			피연산자에 부호 기호(+,-)를 붙여 양수와 음수를 처리하는 것을 말한다.
			
		 */
		int num01 = 25;
		int num02 = 5;
		int num03 = -num02;
		int num04 = -num03;
		// num02에 부호 기호 -를 붙여 처리하였다.
		System.out.println(num01+num02);
		System.out.println(num01+num03);
		System.out.println("num03의 값:"+num03);
		System.out.println("부호기호 -(음수)에 다시 -(음수)를 붙인 경우:"+num04);
		/*
		3. 문자열의 + 연산자
			+는 숫자형 데이터의 경우 합산을 처리하지만, 문자열의 데이터인 경우 문자열과
			문자열을 이어주는 역할을 한다.
			1) 문자열1 + 문자열2 ==> 문자열1문자열2
			2) 숫자1+숫자2 + 문자열 ==> 합산문자열
			3) 문자열 + 숫자1+숫자2 ==> 문자열숫자1숫자2
							
		 */
		String str1 = "안녕하세요";
		String str2 = " 반갑습니다.";
		System.out.println(str1+str2+"문자열을 이어줌");
		int num05 = 5;
		int num06 = 7;
		// 출력처리나 연산식에서 숫자형 연산자가 먼저 나오면 연산을 처리해준다. 그다음 문자열에
		// 대한 처리로 연결 처리한다.
		System.out.println(num05+num06+str1+str2);
		
		
		// 형변환 중에 숫자를 숫자형문자열로 변환
		String  chStr1 = ""+num05;
		String  chStr2 = new Integer(num05).toString();
		// 형변환 중에 숫자형문자열을 숫자로 변화
//		int num07 = Integer.parseInt("이십오"); // X 오류발생...
		int num08 = Integer.parseInt("25");
		
		
		// 출력철나 연산식에서 시작하는 데이터 유형이 문자열이면, 뒤에 나오는 데이터가 숫자형이라도
		// 모두다 문자열로 자동형변환이 되어, 문자열로 취급되어 처리된다.
		// 5 ==> "5", 7 ==> "7"   "5"+"7" ==> "57"
		System.out.println(str1+str2+num05+num06);
		// 이 때, 정상적으로 문자열을 출력하면서, 숫자형 데이터를 연산할려면,
		// 최우선순위 연산식에서 사용하는 ()
		// cf) ():소괄호, {}:중괄호, []:대괄호
		System.out.println(str1+str2+(num05+num06));
		/*
		ex) 방어율=(총자책점*9)/총 던진 이닝수 
		 */
		// 투수의 자책점 4점, 경기회수(이닝) 5, 방어율이 얼만지를 프로그램 상으로
		// 출력하세요...(선언할 변수-자책점, 이닝, 방어율)
		// 경기한 회수(이닝수): @@@
		// 실점 : @@@
		// 방어율: @@@
		int miss = 4;
		int count = 5;
		double block = (miss*9)/(double)count;
		System.out.println("경기한 회수(이닝수): " +count);
		System.out.println("실점: "+miss);
		System.out.println("방어율: "+block);
		
		
		
		
		
	}

}

# 연산자의 종류


1. 산술 연산자


2. 부호 연산

피연산자에 부호 기호(+,-)를 붙여 양수와 음수를 처리하는 것을 말한다.

 

3. 문자열의 + 연산자
+는 숫자형 데이터의 경우 합산을 처리하지만, 문자열의 데이터인 경우 문자열과
문자열을 이어주는 역할을 한다.
1) 문자열1 + 문자열2 ==> 문자열1문자열2
2) 숫자1+숫자2 + 문자열 ==> 합산문자열
3) 문자열 + 숫자1+숫자2 ==> 문자열숫자1숫자2


이후에는 자바의 대입 연산자 증감 연산자에 대해 알아보도록 하겠습니다.

 

03_java 대입, 증감 연산자

안녕하세요 오늘은 이전 시간에 다뤘던 연산자의 종류 이후에 02_java 연산자의 종류 안녕하세요 오늘은 이전 시간에 다뤘던 자바의 연산자와 연산식 이후에 01_java 연산자와 연산식 안녕하세요

dduldduck.tistory.com

 

'자바 > calcu' 카테고리의 다른 글

04_java 비교, 논리, 삼항 연산자  (0) 2022.09.07
03_java 대입, 증감 연산자  (0) 2022.09.07
01_java 연산자와 연산식  (1) 2022.07.11
'자바/calcu' 카테고리의 다른 글
  • 04_java 비교, 논리, 삼항 연산자
  • 03_java 대입, 증감 연산자
  • 01_java 연산자와 연산식
뚤떡이
뚤떡이
프로그래밍을 알아가며 저와 함께 성장하는 블로그 입니다
  • 뚤떡이
    뚤떡이의 발개벗긴개발
    뚤떡이
  • 전체
    오늘
    어제
    • 분류 전체보기 (73)
      • Docker (2)
      • 자바 (29)
        • start (10)
        • calcu (4)
        • process (7)
      • 플러터 (1)
      • 알고리즘 (12)
        • 개념 (2)
        • 구현 (5)
        • 백준 (0)
        • 프로그래머스 (5)
      • 이클립스 (4)
        • 초기설정 (4)
      • SQL (5)
      • IT 잡동사니 (10)
      • 개발 관련 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    #electron
    시놀로지
    크롬 원격
    #python
    #자동화
    GLPI
    IT자산관리
    synology
    #프로젝트
    크롬 원격 데스크톱
    #개발일지
    #python #개발일지 #번역 #메모리최적화 #websocket #redis #비동기프로그래밍
    스팸메일 #메일보안 #gophish #it보안 #오픈소스
    #번역
    윈도우 크롬 원격
    #apachesuperset #시놀로지 #db2 #데이터시각화 #기술블로그
    개발일지 #프로젝트후기 #gpt4 #번역 #자동화 #python #electron
    요구사항 정의서
    MAC 크롬 원격
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚤떡이
02_java 연산자의 종류
상단으로

티스토리툴바