국비 D-day2 자바 프로그래밍 이란?
자바
자바정의 - 모든 os와 호환성 가능
객체지향언어(레고처럼 소스코드를 조립해서 사용가능)
자바 & 이클립스 설치
자바설치 jdk 17.01
사용자변수, 시스템변수
환경변수 둘다 JAVA_HOME 설정(jdk17.01 폴더로)후 시스템변수 PATH에 %JAVA_HOME%\bin 로 편집 후 맨위로 설정
설치 확인방법 cmd
java -version
디렉토리 이동방법
cd.. (상위 dir이동) , cd dir명 (지정 dir이동)
eclipes설치
다운로드 select another mirror 에서 korea republic꺼 다운로드
java ee (enterprise java and web developers) 설치 java랑 같은 폴더 javautils
workspace 놔둬도 되고 javautils로 놔둬도 됨
sysout 컨트롤 스페이스(자동완성)
프로젝트(폴더) 만들고, src 패키지 만든후 class (static void main)
이클립스 한글 설정 방법
window- preferences -general -workspace -맨밑에 other에서 utf-8
주석
클래스 없이 중괄호가 열리면 메소드
// 주석처리
ctrl + / 지정부분 주석처리
/*~~~~*/ 내가 원하는 부분 주석처리 열고 닫아줌
파일명 클래스명 동일해야한다.
변수 정의 및 사용
변수 데이터를 저장하기위한 그릇
1.변수의선언
2.변수의 초기화
3.선언과 동시에 초기화
4.가능
변수사용방법
변수타입 변수명 ; (변수선언) = 값 (초기화)
선언만 한 변수는 메모리 가 생성되지 않는다 -값(초기화의 중요성)
로컬변수의 범위 (중괄호 안)
int value;
int result = valut +10; (X)
int value = 10; //value 초기화
int result = valut +10; (O)
-기본 자료형 선언은 한번만
변수에 변수넣을때 같은 타입일 경우만
변수끼리 교환은 새로운 변수 필요하다.
int x = 3;
int y = 5;
int a = x; //a = 3;
x = y; // x = 5;
y = x; // y = 3;
메인메소드의 변수는 어디서든 사용가능 (중복불가)
로컬변수는 중복불가 중괄호 밖에선 선언가능
변수이름
특수문자 공백 탭 불가 문자,$,_ 는 가능
첫번째 글자 숫자사용 불가
길이제한 X
여러단어 이름 정할시 낙타체 사용 ex)helloWorld
자바에서 사용하는 단어 사용 불가 ex)class , char
대문자 소문자 구문 ex)helloJava =/ HelloJava
변수선언시 유의사항
변수범위,선언위치,메소드 전체에서 사용하려면 메소드 첫머리에 선언 확인.
기본자료형
char int double
단축키 꿀팁
sysdm.cpl 시스템 설정변경(환경변수)
ctrl + shift + f(줄정리)