오늘 수업 내용
01. 함수와 메서드의 차이, 클래스
02. 에디트 플러스
03. 자바 기본 프로그래밍
04. 주석, 꼼꼼 vs 간결?
-----------
+) 자료형의 표현범위, 세미콜론의 역할
컴파일러와 인터프리터, 와이파이 5G
01. 함수와 메서드의 차이, 클래스
함수는 자유롭게 이동 가능하지만,
메서드는 클래스 내부에서만 존재할 수 있는 함수다.
(:자바에서 함수는 독립적으로 존재할 수 없으며 클래스에 정의되어야 함)
클래스이름과 java파일 이름은 반드시 동일해야한다.
02. 에디트 플러스 설치 및 설정
이클립스 같은 ide 와 메모장의 중간단계 에디터.
도구- 사용자 도구 구성
:그룹이름(ex.자바프로그램) -> 자바 컴파일러, 엑스큐트(런처) 등록하기
런처는 확장자를 뺌(class만 실행하므로)
도구 - 기본설정 - 파일 - 저장시 백업 파일 생성 체크해제
Ctrl + 숫자1 : 컴파일러 실행. (등록한 순번으로 실행 됨.)
> 스터디 파일가보면 class 파일 생성되어있음.
03. 자바 기본 프로그래밍
public class Test001
{ //클래스 영역
public static void main(String[] args)//main() 이라는 이름의 메소드
{
//메소드 영역 (클래스 개념 익히는 동안은 이 안에서 코딩할 것)
}
}
public class Test002
{
public static void main(String[] args)
{
System.out.println("안녕하세요");
// 구문 사이 코드 레벨의 개행은 인식하지 않는다.
System.out.println("오늘은 1월 27일 입니다.");
System.out.print("반갑습니다."); // 단순히 ln 개행이 없는 게 아니라 별개의 도구.
System.out.print("화이팅합시다!");
}
}
/*==== 실행 결과 ====
안녕하세요
오늘은 1월 27일 입니다.
반갑습니다.화이팅합시다!계속하려면 아무 키나 누르십시오 . . .
=====================*/
새로 알게 된 것.
시프트 + 방향키로 드래그 선택.
주석은 컴파일 단계에서 제외.
▶단순히 실행되지 않는다고 알고 있었다.
컴파일 아웃풋인 Class 파일로 사용되기 때문에
실질적으로 완전히 제외되고 성능(시간, 공간)에 영향을 주지 않는다.
클래스는 설계한다, 메소드 생성은 정의한다,
메소드를 사용할 때는 호출한다고 표현한다.
▶ 어떤 용어를 정의할 때는 많은 사람들이 고민 끝에 결정하는 만큼
큰 의미를 가진다고 하셨다. 기억해 둘 것.
이름() //이런 형태는 대부분 메소드(함수)
이름(){...} // 정의된 메소드
이름(); // 메소드 호출
키워드(예약어)
변수 이름으로 설정할 수 없는 키워드 중 자바에서 실제로 쓰지 않는것도 있다.
그건 나중에 쓸 수도 있을 것 같아 만들어놓았지만 아직 출시하지 않은 기능으로
혹시 모르니 사용자가 쓸 수 없게 막아놓은 것.
▶키워드 목록에서 현재 사용되지 않는 것도 있다는 건 알고 있었는데 그 이유는 몰랐다.
그래서 원래 있던 기능인데 사라졌나? 추측했었는데 정확히 알게 되어 좋았다.
알고 있던 것 - 키워드 체크.
단일 행 주석문(라인 단위 주석문)
다중 행 주석문(블럭 단위 주석문)
클래스 이름 첫 글자는 반드시 대문자
더블 클릭으로 일괄 선택
04. 주석 질문했던거
이전에 경험했던 파이썬 스터디에서 코치 두 분 의견이 달라서 혼란스러웠음.
한 분은 꼼꼼하게, 한 분은 최대한 필요한만큼 최소한으로 작성하라 하셨음.
강사님 답변>>
주석도 종류가 많음. 문서화하면서 반영이 될때 있고 아닐 때 있음
일례로 클라이언트에게 공개되는 경우도 있기때문에 주의해서 작성해야함
또 언어에 따라서 성능 차이가 있을 수 있음.
상황에 따라 간결한 게 좋을 수 있지만, 기본적으로는 친절하게 작성한다.
(특히 지금처럼 속도에 영향을 주거나 용량을 차지하지 않는 경우)
+) 자료형, 세미콜론, 컴파일러, 인트프리터, 키워드, 와이파이 5G
자료형의 표현범위
ex) 아이피 주소의 xxx.xxx.xxx.xxx 는 ipv4 방식.
각 자리는 256을 넘지 않는다.
+) 싸이 강남스타일이 21억뷰를 첫 돌파했을 때
유튜브는 조회수의 자료형을 int형에서 long 형으로 변경했다.
세미콜론의 역할
명령문 끝에는 반드시 세미콜론(종결자)
패스경로에서는 구분자였다면 자바에서는 종결자로 기능한다.
컴파일러와 인터프리터
자바는 컴파일러가 움직이는 언어지만, 내부적으로는
컴파일러가 인터프리터를 움직여서 조작.
컴파일러 : 전체를 한 번에 번역
인터프리터: 빠르게 자주 움직임
와이파이
5G 붙은 와이파이는 공유기랑 가까운 곳에서만 빠름. 집이든 어디든 마찬가지니 참고!
: 예전에 집 와이파이 기기를 설치하러 오신 기사님이 5G는 그냥 쓰지 마시고 안 붙은걸로
쓰시면 돼요~ 라고 하셔서 그냥 그렇구나 하면서도..궁금했었다. 몇 년만에 풀린 의문 ㅋㅋㅋ
오늘 느낀 점
당분간은 복사 붙여넣기 하라고 언급하기 전까지 모든 포맷을
직접 타이핑하라고 하셨다. 확실히 반복하다보니 쉽게 외워졌다.
끝!
'정리 노트 > 쌍용 KDT_(자바 Spring)' 카테고리의 다른 글
23.01.31(화) : 연산자, 변수와 자료형, 상수, 진수와 접두사 (0) | 2023.02.11 |
---|---|
23.01.30(월): 음의 2진수, 실수/정수 자료형, 가비지 컬렉터 , 자동 형 변환 (0) | 2023.02.07 |
23.01.26(목): 오전 추천 루틴, 메모장 코딩, .class , JVM (0) | 2023.02.02 |
23.01.25(수): 개강! 간단한 OT, 기초 환경 설정 (0) | 2023.02.02 |
23.01.19(목): 오리엔테이션! (0) | 2023.01.25 |