java

2강 자바 기본 프로그래밍

getfeelingsfrom 2025. 1. 10. 14:21

식별자

  • 특수문자, 공백, 탭 x
  • 유니코드 문자 사용 가능
  • 키워드 x
  • 첫 번째 문자로 숫자x
  • 대소문자 구별

 

이름

  • 클래스 이름: 첫번째 문자들 다 대문자
  • 변수,메소드 : 첫 단어 이후 대문자
  • 상수 : 다 대문자 -> final 키워드

 

변수 : 프로그램 실행 중에 값을 임시 저장하기 위한 공간 , 데이터 타입에서 정한 크기의 메모리 할당

 

var 키워드

  • 지역 변수의 선언에만 사용
  • 변수 타입 선언 생략

 

final 키워드

  • 상수 선언

 

자동 타입 변환

  • 작은 타입은 큰 타입으로 자동 변환
  • 컴파일러에 의해 이루어짐

강제 타입 변환

  • int n = (int) d

 

System.in

  • 키보드로부터 직접 읽어드림
  • 바이트로 리턴

Scanner클래스

  • import java.util.Scanner
  • Scanner a= new Scanner(System.in);
  • 공백으로 구분되는 아이템 단위

 

  • scanner.next( ) : 문자열 읽기
  • scanner.nextInt( ) : 정수 읽기

 

  •  x++ : 변화x
  • ++x : 변화 o

조건 연산자 ?

   n  int s;

   if(x>y)

    s=1;

    else

    s=-1

 

 int s = (x>y)?1:-1

 ex)  if(sum>100) sum =100;

       else sum=0;

=>sum = sum>100 ? 100 : 0

 

 

비트 연산

  • a& b : 1&1=1 / 1&0=0
  • a|b : 1|1 1|0 = 1 , 0|0=0
  • a^b : 1^0=1 1^1=0
  • a>>b : a의 각 비트를 오른쪽으로 b번 시프트 하고, 최상위 비트의 빈자리는 시프트 전의 최상위 비트로 다시 채움
  • a>>>b : 최상위 비트의 빈자리는 항상 0으로 채운다

 

  • If { }
  • else if { }
  • else

 

  • While(True)
  • while(1) 불가

 

Switch

  • case : // 문자, 정수, 문자열만 허용 실수x
  • break: // 꼭 필요
  • default

'java' 카테고리의 다른 글

5강 상속  (0) 2025.02.26
3강 반복문의 배열 그리고 예외 처리  (0) 2025.02.26
1강 자바 시작  (1) 2025.01.10