프로그래밍 언어 기초 설명
언어의 종류(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));
- 정수(1.int-4byte
- 문자-char,2byte,유니코드로 할당됨,부호비트 없음.)
- 실수(double-8byte)
- 논리(True,False//boolean-1byte)
*1bit = 8byte ,
맨 앞 bit는 부호비트(양수면 0, 음수면 1로 할당됨)이기 때문에 2^7의 범위가 저장되는 비트라고 한다.
변수 선언하기: 자료형을 먼저 쓰고 변수명을 씀.
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);
- %d는 정수형으로 대입을 하라는 뜻.
- %o는 8진수로 바꾸라는 뜻.
- %6.4f: 전체 자리수는 6개까지, 소수점 다섯째자리에서 반올림 한다는 뜻
- %.3f:가장 많이 사용하는 출력 문법,
앞 정수부분은 어떻든 상관없고 소수점 세번째 자리까지만 나타낸다는 뜻
메서드 next : 단어단위의 문자열로 가져온다.
= 단어단위로 나오기 때문에 처음 넣은 단어만 출력됨.
여러 이름 넣어봤자 안 나옴.
메서드 nextLine : 한 줄 단위로 읽어옴.
만약, next와 nextLine을 같이 쓰면 next는 nextLine으로 읽히기 때문에 같이 쓰면 안 됨.