항해99 프리 온보딩 시작(11/7)

정우범·2022년 11월 7일
0

항해99

목록 보기
1/5
post-thumbnail

아!!! 이제 커리어전환 시도의 첫 걸음을 시작하는 221107 첫 개강일이다.
머.... 입항 테스트에 떨어지면 합류 못한다던데 뭐 못하면 어쩔 수 없지. 다른 코딩업체에 등록을 하는 수 밖에 ㅠㅠ 안떨어지길 바랄 뿐!!!
그래도 할건 해야지!! 오늘 한거 교재에 마무리 부분을 매일 매일 정리 할 생각!!

그럼!! 시작 해보자!!!!!!!!!!!!!!

1일차
◆프로그래밍 언어와 자바
▷기계어 : 컴퓨터(운영체제)가 이해하고 실행할 수 있는 0과 1로
이루어진 코드를 말한다
▷프로그래밍 언어 : 사람이 기계어로 이해하는 것은 매우 어렵기 때문에
사람의 언어와 기계어의 다리역활을 한다
▷소스파일 : 프로그래밍 언어로 작성된 파일을 말한다
▷컴파일 : 소스 파일을 기계어로 번역하는 것을 말한다. 이 역할을 담당
하는 소프트웨어를 컴파일러라 한다
▷JDK : 자바 개발 도구(Java Development Kit)의 줄임말로, 자바로
프로그램을 개발할 수 있는 실행환경(JVM)과 개발도구(컴파일
러)등을 제공
▷환경변수 : 운영체제가 실행하는데 필요한 정보를 제공하는 변수를.
JDK를 설치한 후 명령 라인(cmd)에서 컴파일러(javac)와
실행(java) 명령어를 사용하려면 JAVA_HOME환경 변수를
등록하고 Path환경 변수를 수정하는 것이 좋다

◆자바 프로그램 개발 과정
▷바이트 코드 파일 : 자바 소스 파일을 javac 명령어로 컴파일한 파일
▷JVM : 자바 가상 기계는 바이트 코드 파이을 운영체제를 위한 완전한
기계어로 번역하고 실행하는 역할. java명령어에 구동
▷클래스, 메소드 선언 : 자바 소스파일은 클래서 선언부
ex) 1. public class 2.Hello 3.{ }
1.클래스,메소드 선언부 2. 클래스,메소드 이름
3.클래스,메소드 블록

◆변수
▷변수 이름 작성 규칙
-첫번째는 문자이거나, '$', '_'이어야 하고 숫자로 시작할 수 없다
ex)price, $price, _companyName(가능) // 1v, @speed,
$#value(불가)

  -영어 대소문자를 구분

  -첫 문자는 영어 소문자로 시작, 다른 단어가 붙을 경우 첫문자를 
   대문자로 ex)maxSpeed, firstName

  -자바 예약어 사용불가

▷변수는 기본적으로 선언된 블록 내에서만 사용가능

◆기본타입
▷정수 타입
-byte : 1byte, 8bit // -128~127
-short : 2byte, 16bit // -32,768 ~ 32,767
-char : 2byte, 16bit // 0 ~ 65535(유니코드)
-int : 4byte, 32bit // -2,147,483,648 ~ 2,147,483,647
-long : 8byte, 64bit //-9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807

▷String 타입
  -" "(큰따옴표)로 감싼 문자 또는 여러 개의 문자들은 유니코드로 
   변환되지 않는다

▷이스케이프문자
  -\t : 탭만큼 띄움
  -\n : 줄 바꿈
  -\" : "출력
  -\' : '출력
  -\\ : \출력
  -\u16진수 : 16진수 유니코드에 해당하는 문자 출력

▷실수 타입
-float : 4byte, 32bit, 소수점 7자리, 실수 리터럴을 저장하려면
리터럴 뒤에 소문자 f 또는 F를 붙여야됨
ex)float var = 3.14f 또는 3E7E
-double 8byte, 64bit, 소수점 15자리
-알파벳 소문자 e 또는 E가 포함되어 있는 숫자 리터럴은 지수와 가
수로 표현된 소수점이 있는 10진수 실수로 인식
-메모리에 여유가 있고 특별한 이유가 없는 한 실수리터럴을 저장할
때는 double로!!!!

▷타입변환
○자동타입변환
-작은 허용 범위 타입에서 큰 허용 범위타입은 실행 도중에 자동으로 변환이 일어난다!!
※ byte < short < int < long < float < double
※ char 타입의 경우 int타입으로 자동 타입변환되면 유니코드 값이 int 타입에 저장됨

○ 강제타입변환
   -큰 허용 범위의 타입으 작은허용범위 타입으로 바꾸는 것
   -캐스팅 연산자 사용!!!
     Ex) int intValue = 10;
         byte byteValue = (byte) intValue; // (byte) <- 캐스팅 연산자
     Stirng에서 char로 강제타입 변환 불가

 정수 연산에서의 자동타입 변환
      -정수 피연산자  허용 범윔가  타입으로 변환되어 연산을 수행한다

 문자열을 기본 타입으로 타입 변환
      -String -> byte 변환 :  String str = "10";
                                    byte value = Byte.parseByte(str);
      -이런식으로 바꾸면 됨 대문자 주의!!

○ 기본타입을 문자열로 타입변환
      -String str = String.valueOf(기본타입값);

▷변수와 타입
○ 변수와 시스템 입출력
-System.out.println() : 출력 및 개행
-System.out.print() : 출력만
-System.out.printf() : 괄호에 주어진 형식대로 출력
-System.in.read() : 키보드에서 입력된 키코드를 읽는다

profile
코린이 성장기

0개의 댓글