변수와 자료형

data란?

사실을 나타내는 수치입니다. 기온, 습도, 날씨, 문자, 문자열 등등 각각의 수치들이 데이터가 됩니다.

컴퓨터의 자료 표현 방식

컴퓨터는 0과 1로만 데이터를 저장함

bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 크기

byte(바이트) : 1byte = 8bit

변수(Variable)란?

● 값(Value)을 저장할 수 있는 메모리의 공간을 의미합니다.

● 이름에서 유추할 수 있듯이 변수는 말 그대로 '변하는 수' 입니다.

변수는 언제 쓰나요?

● 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음

( ex. 학생의 성적, 합계, 게임의 레벨, 회원 주소 등등...)

● 표현하려는 수에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언

이클립스 단축키

sysout -> 는 출력하는항목의 힌트 자동완성

ctrl + alt + 방향키 아래로 -> 복사

 

자바 변수 예제

3개의 변수 선언하고 출력하기

결과값

여기서 꿀팁!

ctrl + Shift + f 는 코딩규칙 정렬

 

변수의 규칙

1 대소문자 구분이 확실하다 변수의 이름의 길이는 상관이 없다

Name,name 다른걸로 인식된다

2 자바에서 사용하는 예약어는 변수로 사용하지못함

while, break, for, if

3 숫자로 시작하면안된다

4 특수문자는 _, $ 만 사용가능

자료형(data type)

변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당

변수는 할당된 메모리를 가리키는 이름 int level = 10;

// 4바이트 정수형 메모리가 level 이라는 이름으로 할당 됨

 

변수에 종류는 크게 2가지

1, 기본데이터 타입

2, 참조 타입

정수형

byte:1바이트

short:2바이트

int:4바이트

long:8바이트 <- 사용시 변수쪽뒤에 L 붙여야함

 

문자형

결과값

실수형

논리형

출력값

기본자료형 변수 8가지의 예제문제

2번 문제는 long 변수를 사용하여 접미사 l을 붙여야됨 int 변수는 21억이끝(int :기본값)

4번 문제는 기본값이(double)이므로 float를 사용시 접미사 f를 붙여야함

 

기본으로 첫날배운 내용을 보지않고 이해를 하면서

함수적용 출력 메모 하고 한번더 출력과 만드는방법과

복습을 해봄

오늘 배운 내용의 모음의 결과값

혼자 작성해본 배웠던 함수 코드 모음!

'자바' 카테고리의 다른 글

리터럴(literal)  (0) 2023.02.13
상수(constant) 선언하기  (0) 2023.02.13
컴파일 시점 VS 런타임 시점  (0) 2023.02.10
JDK,이클립스 설치  (0) 2023.02.10
자바 프로그래밍 특징  (0) 2023.02.10

컴파일 시점이란 : 개발자가 작성한 코드를 컴퓨터가 이해할수 있는 코드로 변경된 시점을 말한다

(ctrl+s)를 통해 저장을하는데 하면 .java 파일이 .class 파일로(bin폴더에)컴파일 파일을 하나생성

런타임 시점이란 : 실행 했을때 !!(실행버튼 눌렀을때)

 

처음 입력한 언어(컴파일 시점)

처음 입력한 언어-> 출력값(런타임시점)

 

 

'자바' 카테고리의 다른 글

리터럴(literal)  (0) 2023.02.13
상수(constant) 선언하기  (0) 2023.02.13
​변수와 자료형  (0) 2023.02.10
JDK,이클립스 설치  (0) 2023.02.10
자바 프로그래밍 특징  (0) 2023.02.10

JDK 설치

https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

 

Java Archive Downloads - Java SE 11

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo

www.oracle.com

JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버전이 올라가고 있음

JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨

JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함

 

JDK 설치후 CLI (자바 버전확인)

:java -version

:javac

JDK 설치해야하는 이유

RAM : 전류를 이용해서 데이터 저장(단 전기가 끊길시(전원을 끌시)임시저장된 데이터 소멸)

HDD : 보조 저장 장치로 전원 전기를 끄더라도 데이터를 저장해둠(영구적)

운영체제 window

사용자(키보드 마우스)->운영체제(OS)->저장(HDD)

자바 언어를 공부

java언어--(JDK)-->운영체제(OS)-->하드웨어 제어

JDK(운영체제에서 이해할수있는 언어로 들어감)

java언어를 운영체제에서 바로 이해할수 없기떄문에 JDK를 설치하여 사용함


이클립스 다운받기 : 반드시 JDK 설치후 설치

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

환경변수

환경변수를 설정하는이유는 어디서든 명령어를 치면 바로 이동되기 위함

이클립스 환경설정

언어 국제표준:UTP-8 설정

폰트설정 : 18 사이즈

Window ->Preferences->General->Appearance->colors and Fonts->Text Font->Edit

 

'자바' 카테고리의 다른 글

리터럴(literal)  (0) 2023.02.13
상수(constant) 선언하기  (0) 2023.02.13
​변수와 자료형  (0) 2023.02.10
컴파일 시점 VS 런타임 시점  (0) 2023.02.10
자바 프로그래밍 특징  (0) 2023.02.10

JAVA

자바의 아버지라고 불리는 제임스 고슬링과 그 동료들이 1991년에 그린 프로젝트란 이름으로 시작해서 1995년에 발표된 프로그래밍 언어입니다. Java는 원래 가전제품 내에 동작하는 프로그램을 위해 개발했지만 웹의 등장으로 엄청난 성공을 거두면서 프로그램 개발에 있어 주류 언어중 하나가 되었고, 안드로이드 개발에도 자바가 널리 사용되고 특히 우리 나라 대부분의 공공기관에서 조차 사용하는 프로그램은 언어이기 때문에 활용도가 굉장히 높다.

 

자바 프로그래밍의 특징

● 다양한 환경에서 사용할 수 있다. (JVM)

● 프로그램이 안정적이다.

● 풍부한 기능(오래된 만큼 다양한소스)이 제공되는 언어이다.

● 객체(현실에서 존재하는 모든것(추상적인X)) 지향 언어이다.

(가구X 의자O)

-객체의 상태는 변수

-객체의 속성은 메소드

-객체지향 언어로 사용하게되면 유지보수 가 편의함

- Object oriented programming(OOP) 이라고 함

 

자바를 이용한 프로그램 종류

웹 프로그래밍(홈페이지)

안드로이드 모바일

게임프로그래밍

'자바' 카테고리의 다른 글

리터럴(literal)  (0) 2023.02.13
상수(constant) 선언하기  (0) 2023.02.13
​변수와 자료형  (0) 2023.02.10
컴파일 시점 VS 런타임 시점  (0) 2023.02.10
JDK,이클립스 설치  (0) 2023.02.10

+ Recent posts