New Project. (폴더) 생성하기!
여기서 우클릭 -> New Java Class (소스파일)
Name은 보통 앞 스팰링 대문자
메인함수
**메인함수(main): 프로그램이 가장 먼저 실행되는 함수.
프로젝트 안에 클래스, 클래스 아에 메인함수///
프로젝트 (폴더)
>
클래스 (소스파일)
>
메인함수 (main)
: 프로그램이 가장 먼저 실행되는 함수
앞에서 '메인함수 생성' 클릭해서---> 메인함수가 자동으로 생성
실행: 초록색 재생버튼 (ctrl+F11)
콘솔화면은 실행화면.
println("Hello Java!"); -> print 해라! "Hello Java!"라고!
//어떻게 실행될까?
//코드 -> 컴퓨터 -> 실행화면
//코드 -> (번역기) -> 컴퓨터(이진법 0010001...) -> 실행화면
//[컴퓨터와 소통하는 언어종류: Java(웹,앱), python(인공지능), C, C++(로봇,게임)] ->번역기->컴퓨터가 인식.
// (번역기) : 컴파일러 (compiler).
주석(conmmnt) : 코드가 아님 (//) 번역기가 무시함. 개발자들끼리 의사소통하기 위해 사용.(설명,협업 소통)
// 이건 한줄짜리 주석
/*
* 이건 다줄짜리 주석
*
*
* 여기는 다 주석
*
* 여기 다 주석
* */
}
실습해보기
폰트 키울수 있다.
(역슬래시는 원(\) 누르면 역슬레시 / 나옴..)
//콘솔에 출력하는 함수
//println(): 문자+ 개행 (enter, '\n') 띄어쓰기가 됨.
//print(): 문자+ 개행Xx 띄어쓰기가 안됨.
//pintf(): print format (형식대로 출력해라)
/*
* 변수 (variables,변할 수 있는 수)
* : 변할 수 있는 수 (데이터)를 저장하는 공간, 상자, 그릇
* : 이름, 타입
*
* 1] 이름 작성법
* a= 1;
*
* 1) 이름은 영어로 작성하는 것이 좋음 (띄어쓰기X -> _ 언더바를 사용) ex. sum_height
* 2) 특수문자는 _ 제외하고 불가능
* 3) 숫자는 첫글자로 올수 없음. 1sum X, 2sumX 안됨 -> sum1, sum2 가능.
* 4) 이름은 저장되는 데이터에 맞게 명명해주는 것이 좋음.
* ex) height, count, x,y, num, ch -> 데이터가 키구나, 숫자구나, 체널이구나 라는 것을 유추가능, 알기쉬움.
* ex) a,b,c,d -> 무슨 변수를 넣었는지 알수 없음. 되도록이면 이렇게 쓰지 말자!
*
*
* 2] 데이터 타임
* int (정수) ex) int count = 0 ; 정수만 넣을수 있음, 실수 넣으면 안들어감. 그릇이 작음. 작은 상자임. 실수는 큼!
* flot (실수, 4byte)
* double (실수, 8byte) 더 길게 적을 수 있음.
* ex) float height = 3.1312312313 / double height = 3.13123123132314343514534643
* char (character, 문자) ex) char ch = 'a';
* 'H' 문자. 작은 따움표 사이에 문자를 넣음
* "Hello Java" : 문자 집합(문자열) 큰 따움표
* a는 변수 vs 'a' (문자)
* boolean (참과 거짓, true, false) ex) 1==1 -> 참, 1==2 ->거짓
* =(대입 연산자), ==(같다)
*
* String (문자열) ex) "Hello Java"
* "a" ->컴퓨터는 문자열로 착각한다.
*
* */
//정수 < 실수 < 유리수
//double 하나만 넣으면 값이 double로 나오는 건가요? 네. 상자가 큰 놈이 이김.
//
//3 정수 뒤에 .0 를 입력하면 3.0 실수형이 됨.
//x 정수 뒤에 (double)를 입력하면 x.0 실수형이 됨.
/*
* printf()
* ""형식 지정자
*
* 정수 (int,integer) : %d (decimal,10진수 0~9사이 )
* 실수 (float, double): %f, %lf
* 문자 (char) : %c
* 문자열 (String) : %s
*
* */
'WH) 코딩기록' 카테고리의 다른 글
20210514 코딩 자바 기초 (0) | 2021.05.14 |
---|---|
20210512 코딩2 (0) | 2021.05.12 |
2021.05.12 코딩 (0) | 2021.05.12 |
2021.05.10 자바 코딩 시작 2 (0) | 2021.05.10 |
2021.05.10 자바 코딩1 (0) | 2021.05.10 |