230208 첫 번째 수업_Java

mary·2023년 2월 8일
0

국비 수업

목록 보기
1/72

1강. 자바

자바, 이클립스 다운로드 진행

  • 프로그래밍 언어 기초 설명
    언어의 종류(c#,c++,java,등등)
    언어 타입(컴파일러-java,스크립트-Phython,java script)
    스크립트 유형은 수정이 빠르게 가능함. 한 줄씩 코딩이 되기 때문에.
    컴파일러 유형은 다 만들어놓은 다음에 다시 작동시키는 게 빠름

  • 자바 프로그램 컴파일 설정: 내 pc의 속성-> 고급 시스템 설정 -> 환경 변수 변경

  • 자바 project 생성: 제목 넣고 모듈 생성 체크 해지(모듈 사용 안 해서)후 finish
    *src는 source의 약자

  • class 생성: 이름은 첫 글자는 대문자 다음에 소문자
    Package 생성: 모두 소문자로, 자바에서 같은 것을 모아두는 폴더라고 생각하면 됨.
    main 넣어 주는 것에 체크, main 괄호 안에서부터 컴파일이 기계어를 번역함.

console에서 만들어진 코드가 보여짐.



  • 출력구문:

    System.out(저장공간에 저장이 된다는 뜻).println( );

println: ln이 붙는 건 출력시 엔터 된 채(줄바꿈)로 보여짐.
그냥 print는 한줄로 쭉 써져서 출력됨.

  • escape 문자: 문자열 안에

    "\n" 

    넣어주면 줄바꿈 가능.

  • run: 코드 출력, 단축키 ctrl + F11

*윈도우 - 제너럴 - appearance - 컬러앤폰트 - 베이직 - 텍스트 폰트 - 설정 가능

  • 한 줄 주석: 컴파일 되지 않고 사람이 보기 위해 사용됨, 슬래시 두 개

     //    

    여러 줄 주석: 여러 줄을 한꺼번에 주석처리 할 때 사용,
    코드 설명이나 인수인계 할 때 사용,
    주석 잘 사용하는 프로그래머가 최고다..

    /* ... */

  • "+" 기호: 문자열에서는 연결시켜주는 것. 숫자에서는 연산기호,
    시작을 문자로 했다면 + 쓰고 숫자를 써도 문자로 인식함.

("5+3의 연산결과 : " + 5+3); 

같은 것은 53이 나오게 됨.

그래서 연산자로 사용하려면 괄호를 쳐줘야함.

("5+3의 연산결과 : " + (5+3));

2강. 변수

  • 변수: 하나의 값을 저장할 수 있는 메모리 공간.
    다양한 자료형이 있음.
  • 변수명 규칙:
    대소문자 구분함.
    예약어(class,static,void,int)를 변수명으로 사용하면 안 됨.
    숫자로 시작해서는 안 됨.(123abc불가 abc123가능)
    변수명 권장: 카멜 표기법 사용(맨 첫글자와 단어 시작의 첫글자는 대문자)



- 자료형

  1. 기본 자료형:
  1. 정수(1.int-4byte
  2. 문자-char,2byte,유니코드로 할당됨,부호비트 없음.)
  3. 실수(double-8byte)
  4. 논리(True,False//boolean-1byte)

*1bit = 8byte ,
맨 앞 bit는 부호비트(양수면 0, 음수면 1로 할당됨)이기 때문에 2^7의 범위가 저장되는 비트라고 한다.


  1. 참조 자료형: 기본형을 제외한 나머지(String,System 등)

  • 변수 선언하기: 자료형을 먼저 쓰고 변수명을 씀.

    int num;, int num = 10;
    반드시 자료형을 넣어줘야 컴퓨터가 메모리를 확보해놓고 값에 맞는 2진수를 넣어줌.

    기존에 있는 변수를 수정하려면 앞에 자료형 안 쓰고 값을 덮어쓰기 해주면 됨.

    int number = 25; -> number = 100;


  • 상수 이름: 모두 대문자로 표기, '_'로 단어구분함.

  • 형 변환: 만약 문자형을 정수형으로 바꾼다면

    char ch1 = '가';
    	int chInt = ch1; 
        //문자를 정수형으로 바꾸는 것. => 형변환
    	System.out.println("'가'의 유니코드 : " + chInt);
        이렇게 됨.

출력형 활용:

System.out.printf("%d\n", 5); 
// System.out.format("%d\n", 5); 
  1. %d는 정수형으로 대입을 하라는 뜻.
  2. %o는 8진수로 바꾸라는 뜻.
  3. %6.4f: 전체 자리수는 6개까지, 소수점 다섯째자리에서 반올림 한다는 뜻
  4. %.3f:가장 많이 사용하는 출력 문법,
    앞 정수부분은 어떻든 상관없고 소수점 세번째 자리까지만 나타낸다는 뜻

3강. Scanner : 사용자가 키보드로 입력한 값을 받는 것.

  • 객체 생성: new를 입력.
    여러 줄을 한 번에 주석 넣고 싶으면 주석 넣을만큼 드래그 한 뒤
    ctrl + shift + /
  1. 메서드 next : 단어단위의 문자열로 가져온다.
    = 단어단위로 나오기 때문에 처음 넣은 단어만 출력됨.
    여러 이름 넣어봤자 안 나옴.

  2. 메서드 nextLine : 한 줄 단위로 읽어옴.

만약, next와 nextLine을 같이 쓰면 next는 nextLine으로 읽히기 때문에 같이 쓰면 안 됨.

profile
내 인생을 망치러 온 나의 구원, 개발

0개의 댓글