2019.10.18일 처음개발공부한날

2019. 10. 18. 22:49카테고리 없음

반응형

32살 뜬금오춘기 갑자기무슨개발공부

인생노잼시기

원데이클래스로 이것저것 들었다

그러다 뜬금 개발자 여기에꽃힘

오..뭔가 있어보여 이거다!

과외를구했다 선생님속터질까봐 걱정이다

 

본격수업1일차

오늘배운내용

변수란 데이터저장공간 예를들어

메모리는 = 내방

변수는 = 책꽃이

데이터는 =책  이런식으로

 

변수(책꽃이)(Variable)의 특징

1. 선언과 동시에 값을 대입 하거나 선언 이후 값을 대입 할 수 있다.

2. 변수에 있는 값을 변경 할 수 있다.

3. 하나의 변수에는 하나의 값만 대입 할 수 있다.

int(변수타입) number(변수명 내가마음대로 정할수있지만 영어만가능 특수문자를 쓸때는_ 또는 $ 만가능) = 10(값);<-;이걸꼭써줘야함 왜인지는 아직몰르겠당...;;땀나는표시아녀?

 

2.변수(Variable)의 선언시 주의 사항!

1.변수명은 영문, 한글 등 개발자가 자유롭게 할 수 있지만 반드시 지켜야 할 규칙이 있다!

2. 변수명으 숫자로 시작할 수 없다.

3. 자바의 키워드는 변수명으로 사용 할 수 없다

예를들어 int int(이거안됨) = 10;

            int number(이건됨) = 10;

abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while

 

3.변수(Variable)에 값 대입하기

// 선언과 동시에 값 대입

    String str = "Hello Java~";

// 정수를 담을 수 있는 변수

    number를 선언 int number;

// 변수 number에 숫자 10을 대입

    number = 10;

// 변수 number에 있는 값을 변경

    number = 20;

 

 

정수형(말그대로 정수 1 2 3 4 이런거)

int =-2147483648 ~ 2147483647 4byte까지가능

long =-9223372036854775808 ~ 9223372036854775807 8byte까지가능

차이는 표현할수있는 범위차이

int age = 32;

// 만약 'L'과 같은 접미사를 누락하면 컴파일 에러가 발생

long countOfStar = 32L; long는 뒤에꼭 대문자L을써줘야함 왜인지는몰라ㅠ

실수형(소수점있는거)

float =3.4E+/-38(7개의 자릿수, 유효 숫자 4byte

double =1.7E+/-308(15개의 자릿수, 유효 숫자8byte

덧셈 뺄셈 곱셈 나누기할때 유효숫자갯수가 넘어가면 정확도가떨어짐

차이는 표현할수있는 범위차이

float pi = 3.14F;<-여기도 끝에 F를 넣어주어야함 왜인지는 몰라..

double morePi = 3.14159265358979323846;

 

boolean(참,거짓)

1. 참 또는 거짓의 값을 갖는 자료형을 부울 자료형이라고 한다.

2. 자료형의 명칭은 boolean(불린 또는 불리언이라고 부른다)이다.

3. 주로 조건문에 많이 사용 된다. if
부울 자료형에 대입되는 값은 참(true) 또는 거짓(false)만 가능

boolean isSuccess = true;

boolean isTest = false;

부울 자료형에는 부울 연산의 결과값이 대입될 수도 있다

2 > 1 //

1 == 2 // 거짓

"3".equals("2") // 거짓

 

char(문자)

한 개의 문자 값에 대한 자료형 char 사용 한다

주의 : 작은 따옴표(단일 인용부호)를 사용 해야 한다!(소문자를 대문자로바꾼다던지 대문자를 소문자로바꾼다던지)

char a1 = 'a';

다양하게 문자값을 표시 할 수 있다

char a1 = 'a'; // 문자값

char a2 = 97; // 아스키코드값

char a3 = '\u0061'; // 유니코드값

System.out.println(a1);

System.out.println(a2);

System.out.println(a3);

 

String(문자열)

문자열이란 문장을 뜻한다.

예를 들어 다음과 같은 것들이 문자열이다."Happy Java" "a" "123"

String a = "Happy Java"; String b = "a"; String c = "123";

큰따옴표안에있음

앞에가 대문자인것은 변수타입(책꽃이)가아님 기본형이아니다 자바기본제공자가 아님

 

System.out.println여기서 print ->ln는 엔터역활

반응형