BackEnd/JAVA

[JAVA] 자바 기본

이수밈 2023. 7. 22. 23:52
  • 프로그램 : 특정작업을 수행하는 명령어의 모음, 작업지침서
  • 운영체제 (os)
  • 비트(bit = binary digit) : 컴퓨터가 값을 저장할 수 있는 최소단위
  • 바이트(1byte = 8bit)(-128~127) : 컴퓨터에서 정보를 처리하기 위한 최소단위
  • 2진수(Binary), 2의 보수법(음수를 나타낼때 사용하는 표시법)
  • 용량단위 : 10진수를 기준으로 하는 SI(10^3단위)와 2진수를 기준으로 하는 IEC(2^10단위) / KB = 1000, MB = 1000000, GB = 1000000000
  • 자바 가상머신(JVM, java virtual machine) : 자바 바이트코드를 실행할수 있는 주체(~~.java)
    • 컴파일 : 언어를 기계어로 바꿔주는 작업(.class 의 확장자를 가진 파일명으로 만들어줌)
    • wirte once, run anywhere
    • JVM은 OS에 의존적이다. ; JAVA는 비의존적(독립적)
    • JRE : 자바 실행환경(java runtime environment) = JVM + ..
    • JDK : 자바 개발도구(java development kit) = JRE + ..(문서, 컴파일러 etc)
    • openJDK → Zulu-8
  • IDE : 통합개발환경 → eclipse : 도구 쓰면 편해지고 실수가 적어짐
  • main method : public static void main(String [] args) { }
  • 출력문 : print, println(알아서 줄도 바꿔줌), printf (f=format)
    • %d(정수), %f(실수), %c(문자), %s(문자열)
  • \n : 이스케이프 문자 → 줄이 바뀐다.