[Day 1 | Java] 기초

y♡ding·2024년 10월 14일
0

데브코스 TIL

목록 보기
2/163

📌 명령 프롬프트

  • ls: 현재 경로에 존재하는 파일/폴더 확인하기
    • list(조회하기)
    • 윈도우 command prompt의 dir과 동일
  • cd: 디렉토리 이동하기
    • change directory의 약자로, 경로를 이동할 때 사용하는 명령어
    • 폴더 밖으로 이동하고 싶다면 cd 뒤애 .. 을 입력하면 된다.
  • clear: 터미널 정리하기

1️⃣ 기본 자료형

  1. 논리형(Boolean): true / false
  2. 문자형(char): '문자', 사용하고 있는 문자 + 유니코드 문자 + 특수문자
  3. 정수형(byte, short, int, long): 소수점 없는 숫자, 진수
  4. 실수형(float, double): 소수점 있는 숫자(지수)
  5. 문자열형(String): 참조자료형
 // 10진법을 다른 진법으로 출력
        System.out.printf("%o%n", 10);
        System.out.printf("%o%n", 18);
// 정수 -> 실수 -> 지수
        // 1000 -> 1.0e3
        double d2 = 1.0e3;
        System.out.println(d2);

2️⃣ 변수 / 상수

데이터의 저장소로, 변수는 한 번 데이터를 넣은 다음에 바꿀 수 있는 저장소이고, 상수는 바꿀 수 없는 저장소이다.

3️⃣ 형변환

  1. 자동 형변환
  2. 강제 형변환: (자료형) 변수명;
  • char형에 숫자를 넣을 수 있다. 이때는 문자를 숫자코드로 넣는 것으로 본다. (아스키 코드)
// 자동 형변환
       char c1 = 'A';
        int i2 = c1;  //ascii code 저장
        System.out.println(c1);
        System.out.println(i2);
// 오버플로우 : 숫자가 넘으면 마이너스가 나옴
public class OperatorEx02 {
    public static void main(String[] args) {
        int i1 = 1_000_000;
        int i2 = 2_000_000;

        // Overflow
        int product1 = i1 * i2;
        System.out.println(product1);
    }    
}
// 출력: -1454759936

4️⃣ 연산자

  1. 단항 연산자: 피연산자 하나
    • 증감 연산자, 부정 연산자, 부호 연산자
  2. 이항 연산자: 피연산자 둘
    • 대입 연산자, 산술 연산자(문장연결 연산자), 비교 연산자, 논리 연산자
  3. 삼항 연산자: 피연산자 셋
    • 조건 연산자
//산술 연산은 int 이상
public class OperatorEx03 {
    public static void main(String[] args) {
        int i1 = 10;
        int i2 = 20;
        int sum1 = i1 + i2;
        System.out.println(sum1);

        short s1 = 10;
        short s2 = 20;
        // 산술 연산을 위한 기본자료형 -> int 이상 
        //short sum2 = s1 + s2;   // 덧셈이 되는 순간 우항은 int가 됨. int를 short에 집어넣는 식이 됨
        int sum2 = s1 + s2;   // 더하기 연산이 자동적으로 Int로 변환시킨다!
        System.out.println(sum2);
    }
}
public class OperatorEx04 {
    public static void main(String[] args) {
        // 기본 자료형: + -> 산술
        // 문자열 : + -> 문자열 연결 연산자

        System.out.println("1" + "1"); // 문자열 - 문자열 연결 +
        System.out.println(1 + 1);  // 숫자 - 산술 연산자 +

        //() 연산자 우선 (프로그래머는 모호하게 쓰지 않음) -> 명백하게 작성할 것
        System.out.println( "1" + 1 + 1);
        System.out.println( 1 + "1" + 1);
        System.out.println( 1 + 1 + "1");  // 21
    }
}

// 증감연산자

        int b1 = ++a1;  // 증가 후 할당
        int b2 = a2++;  // 할당한 후 증가

0개의 댓글

관련 채용 정보