1_java - 기본이론들

jin·2022년 4월 15일
0

java 기본이론

1.package A1_Test;

  • 패키지 선언문은 항상 첫 줄에 작성한다.

2. public class Test {}

  • 클래스명은 파일이름과 같다.

3. public static void main(String[] args) {}

  • 코드는 항상 main 메서드 {} 중괄호 안에서 작성한다.

4. java는 {} 중괄호로 구역을 표현한다.

  • 모든 클래스와 메소드는 {} 중괄호로 구역을 지정한다.

5. 이클립스 주요기능

  • 저장 : Ctrl + S
  • 확대 및 축소 : Ctrl + [+],[-]
  • 에디터 뷰에 있는 클래스 실행 : Ctrl + f11
  • 전체 코드 보기 좋게 정렬 - Ctrl + shift + f
  • 코드를 문맥에 맞게 수정 - Ctrl + 1
  • 자동으로 import문 추가 - Ctrl + Shift + O
  • 선택한 이름 일괄 변경 - Alt + Shift + R
  • 선택한 블록을 try~catch, for, while 등으로 자동완성 - Alt + Shift + Z
  • 메소드, 변수를 선택하고 누르면 해당 선언된 곳으로 이동 - F3
  • 한 행 삭제 -Ctrl + d

6. 주석

  • 설명문을 작성하기 위한 방법으로 프로그램의 실행에 영향을 미치지 않는다.

7-1. 산술연산자와 출력문

  • 산술연산자 +, -, , /, %
    우선순위 () ,
    / % , + - 순서
  • 형식화된 출력문(서식문자) System.out.printf("%d", 10);
    %d - 정수, %f - 소수, %c - 문자 1개, %s - 문자 여러개
  • 줄바꿈 없는 출력문 - System.out.print('b');
  • 줄바꿈 있는 출력문 - System.out.println('a');
    System.out.println() - 괄호를 비우면 줄바꿈만 적용
    System.out.println(10 / 3); - 정수 / 정수 = 정수 (소수점이 사라진다. 몫이됨.)
    System.out.println(10 / 3.0); - 실수 / 정수 = 실수 (소수점이 나옴.)
    System.out.println(10 % 3); - 나머지

7-2 문자와 숫자 출력

  • 덧셈 연산자 - System.out.println(10 + 3);
  • 연결 연산자 - 같은 자료형끼리는 같은 자료형끼리, 아니면 정수형이 다른 데이터 타입으로 변함
    1.문자+문자 = 문자 - System.out.println("안녕" + "하세요");
    2.숫자+문자 = 문자 - 숫자 + "문자" = "문자"
    • System.out.println("덧셈연산자 = " + 10 + 3); - 숫자 "10" 이 "더하기 =" 이랑 먼저 계산되어서 글자로 변해 출력값이 덧셈연산자 = 103이 된다
    • System.out.println("더하기 = " + (10 + 3)); - 숫자를 먼저 () 를 이용해서 더한후 글자랑 같이 출력 해야한다. 해당 출력값은 더하기 = 13
    • System.out.println("곱하기 = " + 10 * 3); - 곱하기나 나누기는 + 보다 우선순위가 높기때문에 필요없다.
    • System.out.println("나누기(몫) = " + 10 / 3);
      3.정수+실수 - 정수가 실수로 바뀐다.
    • System.out.println(10 + 3.0);

8. 자료형(Data Type)

  • 숫자(정수) - 소수점이 없는 수 : 10 , -1 , 123123
  • 숫자(실수) - 소수점이 있는 수 : 3.14 , -10.3
  • 문자 한 개 - 홑따옴표
  • 문자 여러개 - 쌍따옴표
  • 참과 거짓 - true, false
  • 자료형 종류는 추후 강의에서 배움

    일단 해당 강의 전에 찾아보고 정리를 해봤다.

    자료형(Data Type)

    기본 자료형(primitive Type)

    • 정수형
      byte - 1byte
      short - 2byte
      int - 4byte
      long - byte
    • 단일 문자형
      char - 2byte
    • 실수형
      flaot - 4byte
      double - 8byte
    • 논리형
      boolean - 1byte(true, false)

9.이스케이프 문자(escape sequence)

  • \n 줄바꿈
  • \t tab
  • \" 쌍따옴표 적용
  • \' 홑따옴표 적용

0개의 댓글