JAVA

[JAVA] 설치 및 변수

개발한이 2022. 7. 13. 15:21

백엔드 : 웹서버,데이터베이스서버를 이용하여 뒤에서 많은사람들이 사용할수있게 하는일

서버 : 하나의 공간에서 저장하여 분산해주는것 (일반서버,웹서버,데이터베이스서버)

 

백엔드언어: 자바(가장 많이쓰이는 언어), 크룰린   

부산은 php언어를쓰는데 가능하면 안가는게 좋음 spring boot쓰는 회사를 가는게 경력쌓기도좋음

 

저급언어: 기계어

컴퓨터가 이해할 수 있는 언어 binary code(이진수 명령어) 0 or 1

 

assembly language: 이진수 명령어를 사람이 알아들을수 있게 쓰는 언어

 

고급언어  : 위 언어를 사람이 이해하기 쉽게 하는 언어 (c,java,python)

 

컴파일러: 컴퓨터와 인간의 언어를 서로 알아들을수 있게 번역해주는 역할 (사람의 언어로 명령한 소스코드를 컴퓨터가 알아듣도록 번역하는것)

 

java란

제임스 고슬링이 만듬 (한번작성하면 어디서든 번역이된다.)

c언어 : 운영체제에 따라 프로그램 실행방식이 다 다름

 

java :  jvm으로 각 운영체제 pc에 설치만하면 어느 운영체제든 똑같은 언어입력을해도 번역이된다.

 

 

가비지컬렉터 (안정적인언어)

 

 

자바 설치

환경변수 설정

내pc ->속성 -> 고급시스템 -> 환경변수 -> 시스템변수 새로만들기 -> 변수 JAVA_HOME,CLASS_PATH만들기

JAVA_HOME 값은 설치한 jdk 파일 CLASS_PATH는 저 값 입력

변수 path 편집눌러서 %JAVA_HOME%\bin 만들기

 

후에 \https://spring.io/tools 에들어가서 스프링툴스 설치

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

설치가 다되면 c드라이브에 새로운 폴더를 만들어서 설치파일 옮기기

seunghan 폴더안에 web폴더와 workspace폴더 생성

다음에 https://github.com/naver/d2codingfont/blob/master/D2Coding-Ver1.3.2-20180524.zip에 들어가서 설치후 위 처럼 data에 옮겨서 압축풀기 그다음 d2coding all파일을 설치

다음 스프링툴 열기 설치 폴더를 이전에 생성한 workspace폴더를 오픈 후에 lunch

 

Window 목록에 preferences에 들어가서 밑에 사진처럼 java란 이름의 4가지를 UTF-8로변경

위처럼 설정

 

후에 new 프로젝트를 열어서

위처럼 설정후 생성

 

후에 패키지를 하나 만들고 안에 파일 생성

예시

 

 

package가 명령어

;까지가 하나의 명령어

 

public class는 클래스파일 뒤에 PrintTest는 클래스명 (클래스명은 처음에 무조건 대문자로 할것)

 

{ 은 }까지가 한묶음

 

void main이 프로그램의 시작점

 

System.out.print(ln)은 문자열을 출력하라는 의미 (print는 줄바꿈이없고 println은 줄바꿈을 한다는것을 의미)

 

문자열안에 \n을 입력하면 줄바꿈이 실행된다.

 

변수

말 그대로 변하는 수

첫 스타트는 소문자로 시작해야함 ex) int kakaoTalk = 0;

자료형+변수명 

(ex: 굵은 소금통이 있다면 굵은소금통이라는 이름이 변수명 굵은소금은 자료형)

 

변수명 제약사항

1.변수 이름은 영문자(대문자,소문자)나 숫자를 사용할 수 있고 구분하며,특수 문자 중에는 $,_만 사용할 수 있다.

2.변수 이름은 숫자로 시작할 수 없다.

3.자바에서 이미 사용 중인 예약어는 사용할 수 없다.(while,for,int,if)

 

변수명 표기법

1.카멜 표기법 (ex : myName)

단어의 시작 문자를 대문자로 쓰기 때문에 중간에 낙타의 혹처럼 보인다고해서 카멜 표기법이라 함

2.헝가리안 표기법(ex : c_key,l_data,n_input)

고안자인 찰스 시모니가 헝가리인이여서 헝가리안 표기법이라 불림,변수의 자료형을 접두어에 붙이는 표기법

 

자료형+변수명

선언과 초기화

int level;   (int=자료형 level=변수명) (선언작업) 

level = 10; (초기화작업)

int level = 10; (선언+초기화) (만약 int level=20;을하면 =가 초기화가 되기때문에 level안에는 20이 들어가잇는다.)

 

메모리

변수와 메모리의 관계

변수는 컴퓨터 내부의 메모리 공간에 저장된다.

 

10진수 2진수 

컴퓨터에서 수를 표현하는 법

(컴퓨터는 2진수,8진수,16진수 순으로 좋아한다.)

 

비트와 바이트

1.비트(bit)

0 또는 1의 값을 저장하기 위한 최소 단위

1bit가 가지는 총 경우의 수는 0과 1, 두 가지이다.

2.바이트(byte)

8bit를 한 단위로 표준화한 요량 단위

1byte간 나타낼 수 있는 총 경우의 수

0000000~11111111 -> 2*2*2*2*2*2*2=2^7

1byte=256 (2^8)

2byte=256의제곱 (256^2)

 
 
 
 

'JAVA' 카테고리의 다른 글

[JAVA]continue,메소드  (0) 2022.07.21
[JAVA]반복문  (0) 2022.07.20
[JAVA]입력,제어흐름도  (0) 2022.07.19
[JAVA] Git,Github,입력(scanner)  (0) 2022.07.15
[JAVA] 자료형,연산자,문자열  (0) 2022.07.14