221121 JAVA

거니·2022년 11월 21일
0

JAVA

목록 보기
1/14

공유폴더 \\192.168.52.26 yj/8877

프로그램 설치(소스 생성)

Program version

JAVA 11
eclipse 2020-6 (Eclipse IDE for Enterprise Java Developers)

JAVA 설치

시스템 변수 만들기

  1. 윈도우 고급시스템설정 실행 - 환경변수 - 시스템변수 새로만들기
  • 변수 이름: JAVA_HOME /변수 값: 자바 설치한 위치 경로 탐색 입력
  1. Path(EXT아님) 선택 - 편집 - 새로만들기 - %JAVA_HOME%\bin 생성

eplipse 설치

eclipse 다운로드 후, (JDK 설치 필수, JDK 미설치시 실행X)
C: 혹은 D:에 압축해제 - .exe 파일 실행 - workspace 생성

프로젝트 생성


JRE: 여러개의 JAVA 버전이 깔려있을 경우 어떤 버전을 사용할지 선택


inherited abstract methods 체크 안하면 method 직접 다 만들어야 함

클래스 이름은 영어로 생성하는 습관 들이기
첫글자는 대문자로

JAVA 기본 내용

JDK와 JRE

JDK: 프로그래밍 도구
JRE: 구동을 위한 도구(JDK에 하위에 포함); 프로그램 개발자가 아닌 소스코드만 받아서 실행할때 사용

식별자

식별자란; 클래스, 변수, 상수, 메소드 등에 붙는 이름.
-기본 명령어는 할당 X
-특수문자는 $ 만 사용 가능
-숫자로 시작 불가(영어 or
, $로 시작 하지만 일반적으로 특수기호는X)
-유니코드 문자 사용 가능(한글 가능0)
-대소문자는 각각 다른 식별자
-불린 리터럴(true, false)과 널 리터럴(null)은 사용 불가(상수 취급 받지만 사용은 불가능)
-최대한 가독성 높게(s보다는 sum등 무엇인지 확인 가능하게)

print뒤 ln 쓰면 다음 출력이 한줄 아래

	public static void main(String[] args) {
		int n = 2030;
		System.out.print("헬로" + n);
        System.out.print("헬로" + n);
	}

헬로2030헬로2030

	public static void main(String[] args) {
		int n = 2030;
		System.out.println("헬로" + n);
        System.out.println("헬로" + n);
	}

헬로2030
헬로2030

ln을 사용 못하는 경우 \n으로 개행 가능

\t는 키보드의 탭(tab) 역할

public 선언 유/무 로 접근 제한 가능

public static int : 모두가 접근 가능
static int :

static으로 메모리 할당을 먼저 할 수 있음

함수 호출 시 값만 주고받음

-변수명은X

public static int sum(int n, int m){ //3
	return n+m;	//4
}
int i=20; 		//1
s=sum(i,10);	//2

(1)i=20 선언
(2)에서 (3)의 n과 m에 각각 20, 10 할당(변수명이 아닌 값만 주고받으므로)
(4)에서 n+m=20+10=30 값을 (1)로 리턴(할당)

s=30

자바의 기본 타입

자바의 데이터 타입은 8가지

소수점은 실수타입으로 (주로 double 사용)
정수타입은 0이 있기때문에 [최대 크기-1]인것에 유의
3(int)과 3.0(double)의 크기는 다르다.
double값을 int형으로 형 변환 할 시, 소수점 아래는 버려진다.

래퍼런스 타입: 1개 이며 용도는 3가지
-배열(array)
-클래스(class)
-인터페이스(interface)

문자열은 기본타입이 아니다.
-String클래스를 이용

String toolname="JDK";

0개의 댓글