본문 바로가기
국비교육/JAVA

11월 27일 국비교육 2일차

by Diligejy 2018. 11. 27.

^_^



#1

명령어


MD = MKDIR = Make Directiory 

RD = RMDIR = Remove Directory


#2

일반 파일 실행 단위 : exe

자바 기본 실행 단위 : class


#3

저장할 때 class 뒤에 이름을 저장하는데 공백이 있을 경우를 주의할 것


#4

javac = java에 맞게 컴파일 해줌 => class파일을 만들어줌 


#5

자바에서 주석처리는 // - 한줄, /* */ 두줄 이상


#6

println != print 

println은 line을 바꿔주는 기능!


#7

1. 파일 저장

ⓐ 코드작성 파일명.java => java파일

ⓑ javac 파일명.java      => 컴파일 한다, 파일명.class

ⓒ java 파일명             => .class로 실행


2. class Test{ }

  클래스이름으로 저장한다는 원칙 

  ex) class ABC{}   ABC.java   javac ABC.java -> ABC.class => java ABC => 실행


3. 자바의 실행단위는 class이다.


4. class 선언방법

   class User_Name{  // 코드 } 

   식별자(User_Name) : 클래스이름, 변수이름, 메소드 이름 등 

   ex) class Test{}  class YY{}


   식별자 규칙 : 대소문자 구분, 숫자로 시작불가, 예약어사용불가, 132자를 넘지 않는다


5. class 간의 포함관계가 가능하다.

ex)


class AA{

    class BB{}
    class DD{}

}


=> AA.java => javac AA.java => AA.class AA$BB.class AA$DD.class


ex) XX$YY.class XX.class

class XX{

class YY{}


}


6. 자바는 식별자에 접근권한을 가진다

public : 공개

protected : 상속시 공개

default : 하나의 패키지(폴더)에서만 공개 - 안쓰면 디폴트

private : 같은 패키지, 같은 클래스내에서만 공개 


ex) 서울시.강남구.도곡동.47번지

     System.out.println()


Test$bb$aa.class vs Test.aa.bb


. -> 패키지

$ -> 클래스


7. 하나의 파일에 여러개의 클래스가 나열되었을 때 접근지정자가 가장 큰 클래스로 저장한다.

ex01)

class AA{} // default class AA{}같이 안 씀, 안 적으면 default 

public class BB{}   // BB.java


ex02)

class AA{}

class BB{}  // 통상 먼저 선언한 걸 기준으로 저장


ex03)

class AA{}

public class BB{}

public class DD{

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

}


// 메인이 DD에 있으니까 DD.java로 저장 


ex04)

class AA{}

public class BB{}

public class DD{}


통상

class AA{}

public class BB{}

========================

public class DD{}


와 같이 구분해서 저장. ex03은 main이 있으니까 구분 가능 

하나의 파일에 중복되는 접근지정자를 주지 않는다. 


ex05)

/* 

선언 

접근제한자 class UserName{ // 코드 => 멤버 변수, 멤버 메소드, 생성자}

*/

public class TEST{
    public static void main(String[] args){

         System.out.println("abcd");


8.

자바에서는 메소드만 있을 뿐 함수는 없다.


9.

DB에서는 한글 깨짐 - 계정명 한글로 하지 말것 


10.

<이름> 김길순 </이름>

<용돈> 40000 </용돈>

의미있는(꾸며주는) tag - html - 문서화

            (표현한다)      - xml - 웹서비스

             (meta)


11.

ⓐ main을 친 다음 Ctrl+Space

ⓑ Ctrl + Shift + F

ⓒ syso를 친 다음 + Ctrl + Space


12.

rt.jar -> java.lang.*  import 없이 사용한다.


13.


'국비교육 > JAVA' 카테고리의 다른 글

12월 3일 국비교육 6일차  (1) 2018.12.03
11월 30일 국비교육 5일차  (0) 2018.11.30
국비교육 4일차  (0) 2018.11.29
11월 28일 국비교육 3일차  (0) 2018.11.28
11월 26일 1강  (0) 2018.11.26

댓글