Java Study - 4

Paul Jo·2023년 12월 25일
0

Java study

목록 보기
4/5

자바 기초 - 4회차

대입 연산자

int num = 10;
num = num + 2; // 12
num = num - 2; // 10
num = num * 2; // 20
num = num / 2; // 10
num = num % 2; // 0

복합 대입 연산자

복합 대입 연산자는 다른 연산(덧셈, 뺄셈 등)과 대입을 결합합니다.

int num = 10;
num += 2; // 12
num -= 2; // 10
num *= 2; // 20
num /= 2; // 10
num %= 2; // 0

비교 연산자

비교 연산자는 두 값이나 변수를 비교하고, 그 결과로 참(true) 또는 거짓(false)을 반환합니다.

  • x > y : x가 y보다 크다.
  • x >= y : x가 y보다 크거나 같다.
  • x < y : x가 y보다 작다.
  • x <= y : x가 y보다 작거나 같다.
  • x == y : x와 y는 같다.
  • x != y : x와 y는 다르다.

논리 연산자

논리 연산자는 참(true) 또는 거짓(false) 값을 가진 두 조건을 결합합니다.
1. AND 연산자

  • 두 조건이 모두 참일 때만 참을 반환하는 논리 연산자, 만약 두 조건 중 하나라도 거짓이라면, AND 연산의 결과는 거짓(false)이 됩니다.

  • "&&" 로 표현

    boolean a = true;
    boolean b = false;
    
    // 두 조건 모두 참일 때만 참 반환
    System.out.println(a && a); // true
    System.out.println(a && b); // false
    System.out.println(b && b); // false
  1. OR 연산자

    • 두 조건 중 하나라도 참일 때 참을 반환하는 논리 연산자, 두 조건 중 하나라도 참이면, OR 연산의 결과는 참(true)이 됩니다. 만약 두 조건 모두 거짓일 때만, OR 연산의 결과는 거짓(false)이 됩니다.
    • "||" 로 표현
    • 조건A || 조건B
    boolean a = true;
    boolean b = false;
    
    // 두 조건 중 하나라도 참이면 참 반환
    System.out.println(a || a); // true
    System.out.println(a || b); // true
    System.out.println(b || b); // false
  2. 논리 부정 연산자

    • 논리 부정 연산자(!)는 참(true)과 거짓(false)의 결과를 반대로 바꾸는데 사용됩니다. 이 연산자는 주로 불리언(boolean) 표현식에 적용되어, true를 false로, false를 true로 바꿉니다.
    System.out.println(!true); // false
    System.out.println(!false); // true
    System.out.println(!(5 == 5)); // false
    System.out.println(!(5 == 3)); // true

삼항 연산자

간단한 조건문을 한 줄로 표현할 수 있는 연산자입니다. 삼항 연산자는 조건을 평가한 후 두 개의 가능한 결과 중 하나를 반환합니다. 기본 형식은 조건 ? 결과1 : 결과2입니다. 여기서 조건이 참(true)이면 결과1을 반환하고, 거짓(false)이면 결과2를 반환합니다.

  • 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)

    int x = 3;
    int y = 5;
    int max = (x > y) ? x :y;
    System.out.println(max); // 5
    
    int min = (x < y) ? x : y;
    System.out.println(min); // 3
    
    boolean b = (x == y) ? true : false;
    System.out.println(b);
    
    String s = (x != y) ? "달라요" : "같아요";
    System.out.println(s);

문자열 함수

  • length() : 문자열에 포함된 문자의 개수를 반환, 문자열의 길이는 0부터 시작하는 것이 아니라 실제 문자의 개수로 계산
  • toUpperCase() : 문자열에 있는 모든 문자를 대문자로 변환, 원본 문자열을 변경하지 않고, 새로운 대문자로 변환된 문자열을 반환
  • toLowerCase() : 문자열에 있는 모든 문자를 소문자로 변환, 원본 문자열을 변경하지 않고, 새로운 소문자로 변환된 문자열을 반환
  • contains() : 한 문자열이 다른 문자열에 포함되어 있는지 여부를 확인, 문자열에 포함되어 있으면 true를, 그렇지 않으면 false를 반환
  • indexOf("문자") : 주어진 문자열이 다른 문자열 내에서 처음으로 나타나는 위치의 인덱스를 반환, 특정 문자나 문자열이 시작되는 위치를 찾는 데 사용됩니다. 문자열의 인덱스는 0부터 시작합니다. 만약 주어진 문자열이 대상 문자열에 존재하지 않으면, indexOf() 메소드는 -1을 반환
  • lastIndexOf("문자") : 주어진 문자열이 다른 문자열 내에서 마지막으로 나타나는 위치의 인덱스를 반환, 특정 문자나 문자열이 마지막으로 등장하는 위치를 찾는 데 사용됩니다. 문자열의 인덱스는 0부터 시작합니다. 만약 주어진 문자열이 대상 문자열에 존재하지 않으면, lastIndexOf() 메소드는 -1을 반환
  • startsWith("문자") : 문자열이 특정 문자나 문자열로 시작하는지 여부를 확인하는 데 사용, 문자열이 지정된 접두사로 시작하면 true를, 그렇지 않으면 false를 반환
  • endsWith("문자") : 문자열이 특정 문자나 문자열로 끝나는지 여부를 확인하는 데 사용, 문자열이 지정된 접미사로 끝나면 true를, 그렇지 않으면 false를 반환
  • replace("기존문자","변경문자") : 문자열 내의 특정 문자 또는 문자열을 다른 문자 또는 문자열로 바꾸는 데 사용, 원본 문자열을 변경하지 않고, 변경된 새로운 문자열을 반환한다. 두 개의 인자를 받으며, 첫 번째 인자는 대체될 문자열, 두 번째 인자는 대체할 새로운 문자열입니다.
  • substring("시작 인덱스", "마지막 인덱스") : 문자열의 일부분을 추출하는 데 사용, 주어진 시작 인덱스에서 시작하여, 문자열의 끝까지 또는 지정된 종료 인덱스 전까지의 부분 문자열을 반환
  • trim() : 문자열의 시작과 끝에 있는 공백을 제거하는 데 사용됩니다. 이 메소드는 문자열 안쪽에 있는 공백은 제거하지 않고, 오직 시작과 끝의 공백만을 제거한다.
  • concat("문자") : 두 개의 문자열을 연결하는 데 사용, 호출하는 문자열의 끝에 매개변수로 전달된 문자열을 추가하여 새로운 문자열을 생성하고 반환

자바 공부 깃허브
참조 유튜브

profile
개발자를 꿈꾸는 과학도 취준생

0개의 댓글

관련 채용 정보