Back/Java

D+1 프로그래밍 기초, 변수

자바꿈나무00 2022. 11. 17. 11:52

*프로그래밍 기초

-프로그램: 문제 해결 작업지시서

-프로그래밍: 목적별 설계, 구현 

-프로그래머: ~.

-프로그래밍 언어: 0,1의 언어, 고/저급 언어

 

*자바

-제임스 고슬링 -> OOP (객체지향)

-JVM(대신 이것만 운영체제에 종속적)->소스 수정하지 않고도 JRE있으면 실행가능

-자바 내부 가비지 컬렉터(GC)로 메모리 관리

-다양한 API제공

-멀티 스프레드

-동적 로딩

-실행단계: 1)2)3)

-JDK 3가지 구분

 

*ADOPTIUM JDK다운로드https://adoptium.net/download/

 

Thank You | Adoptium

 

adoptium.net

 

명령 프롬프트 

java -version

javac -version

 

 

1)D드라이브에 폴더생성 'java', 'Application' +메모장 

2)메모장에

public class Application {

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

    System.out.println("Hello!!");

  }

}

입력 후 확장자를 '.java'로 변경

3)명령프롬프트에 입력해보기

D:

cd D:\develop

dir

javac Application.java

java Application

 

 

 

 

*IDE설치

.meadata: eclipse를 세팅하는 공간이라 이걸 지우면 다시 설정해야함. 주의!

*Open Perspective 조정

-Java, Debug추가

-목적에 맞게 필요한 view선택

*JDK설정

window->Preferences->java->Complier compliance level 11로 변경

->Installed JREs->Add->Standard VM->Directory->C:->Program Files->Eclipse Adoptium->jdk

폴더선택->finish->jdk로 체크 후 Apply

*Encoding설정

-window->Preferences->검색창에 encoding 검색->XML->UTF-8로 설정확인->위의 항목3개 모두 UTF-8로 통일 Apply

-Workspace-> Text file encoding ->확인

-Content Types->Java Class File, Text 각각 눌러서 검색창에 대소문자 상관없이 UTF-8  Update->Apply and close

*java생성

ctrl+N jana project->module해제->JRE use default->ctrl+N class main체크->

 

 

 

*소스파일의 구성

package문

import문

 

*출력어 차이

print println printf

 

*주석

/*~*/: 여러 줄 주석

//     :한 줄 주석

ctrl + / :주석 입력,해제 

 

*패키지명 역순으로 이름 구성해서 유일한 식별자로 만들어서 충돌방지

*클래스명 대문자로 시작, 구분되는 단어 첫 시작도 대문자,  패키지명은 다 소문자(관례)

*메소드명은 소문자로 시작,  구분되는 단어 첫 시작 대문자로

*의미에 맞는 명칭 부여

 

*syso +ctrl+ space

 

 

----------------------------------------------------------------------------4교시

*부동표기법을 사용해서  실수연산 오차생성 가능성 존재

 

*import문: 패키지명이 길때 생략해서  표현하기위해 사용

import문 단축키: ctrl + shift + O 

*서식 지정자

-서식 지정자에 해당하는 값들이 모두 존재해야 오류x

*printf("%d") 

-공간확보

*printf("%f")

-최대 6자리까지 표기, 반올림됨.

-%.2(이런 식으로 원하는 자릿수 까지 표기가능)

*printf("%c, %s")

 

 

 

-------------------------------------------------------

변수

-기본타입: 정수, 실수, 문자, 논리타입

-변수선언: 자료형 변수명;

 

*진수

 

*문자열

String 참조 변수: 문자를 예측하기 쉽지 않아서 먼저 공간을 확보한 후에 참조하는 형식

 

*리터럴

*변수의 명명규칙

-의미 있는 이름짓기

-대소문자 구분, 문자수 제한x

-숫자로 시작x

-특수문자 _, $만 허용

-예약어 사용x

-소문자 시작, 여러 단어 첫 시작 대문자