[Java 기초] 모르는 것 정리

·2023년 9월 11일

JAVA

목록 보기
1/16

1. 사용자 정의 명칭

  • 클래스명, 메소드명, 변수명, 상수명… 등
  • 예약어 사용 불가능
  • 영문 대문자, 숫자, $, _ 만 사용 가능
  • 숫자는 첫 글자로 올 수 없음
  • 공백은 허용하지 않음
  • 한글은 가능하면 사용하지 않기
    ㅤㅤ

2. 자바 개발자들끼리의 약속

  • 클래스의 이름은 첫 글자로 영문 대문자, $, _ 를 사용
  • 메소드나 변수의 이름은 첫 글자로 영문 소문자, $, _를 사용
  • 합성어의 첫 글자는 반드시 영문 대문자를 사용

hello + java → HelloJava : 클래스명

hello + java → helloJava : 메소드명


3. 자료형, 변수, 상수

  • 자료형 : 변수의 크기
  • 변수 : 메모리에 저장될 값의 이름
  • 상수 : 값이 변하지 않는 수

4. 자료형의 종류

  • 논리형 자료형
    • boolean
  • 정수형 자료형
    • byte
    • short
    • char
    • int
    • long
  • 실수형 자료형
    • float
    • double
  • 문자형 자료형
    • String : 클래스임. 그래서 String 대문자이다. 기본 자료형은 아니지만, 자바에서는 기본 자료형처럼 사용.
  • 사용자 정의 자료형
    - 사용자가 선언하는 모든 클래스

    ㅤㅤ

5. 컴퓨터 용어

  • bit : cpu 의 처리 용량을 나타낼 때 주로 사용
  • byte : 컴퓨터 저장 장치의 용량을 나타낼 때 주로 사용
  • hz : cpy 의 처리 속도를 나타낼 때 주로 사용

ㅤㅤ

6. 일을 한번만 시키는 자료형 표시

안 붙여도 에러는 안 남. 그러나 long 형에 L 자를 붙여줌으로써 컴퓨터가 미리 자료형을 파악할 수 있게 하고, 따로 구분해 줄 필요가 없게 만듦.
ㅤㅤ

ㅤㅤ

7. 자바 연산자

  • 최우선 연산자
    • [] : 배열 첨자 연산자
    • () : 괄호 연산자
    • . 참조 연산자 :
  • 단항 연산자
    • ~ : 비트 부정 연산자
    • ! : 논리 부정 연산자
    • +/- : 부호 연산자
    • ++/-- : 증감 연산자
    • (cast) : cast 연산자
    • instanceof : 다형성 연산자
  • 산술 연산자
    • +, /, %
    • +, -
  • 시프트 연산자
    • << >> >>>
  • 관계 연산자
    • <, >, >=, <=
    • == : 수학적 의미의 같냐?
    • != : 수학적 의미의 같지 않냐?
  • 비트 연산자
    • & : and 연산자 (비교하는 두 수가 모두 1이면 1, 아니면 0)
    • | : or 연산자 (비교하는 두 수 중 하나가 1이면 1, 아니면 0)
    • ^ : exclusive or 연산자 (비교하는 두 수가 다르면 1, 아니면 0)
  • 논리 연산자
    • && : and 연산자 비교하는 두 식이 모두 참이면 참, 아니면 거짓
    • || : or 연산자 비교하는 두 식이 둘 중에 하나만 참이면 참, 아니면 거짓
    • & : 먼저 앞뒤 연산을 끝내고, and 연산자 비교하는 두 식이 모두 참이면 참, 아니면 거짓
    • | : 먼저 앞뒤 연산을 끝내고, or 연산자 비교하는 두 식이 둘 중에 하나만 참이면 참, 아니면 거짓
  • 삼항 연산자
    • (식)? 참 : 거짓;
  • 배정 대입 연산자
    • +=, -=, *=. /=, %=, >>=, >>>=
  • 나열 연산자
profile
자바 백엔드 개발자 개인 위키

0개의 댓글