JAVA1

변수

수업소개

내가 그의 이름을 불러주기 전에는
그는 다만
하나의 몸짓에 지나지 않았다. -김춘수 꽃-

변수란 데이터에 붙이는 이름입니다. 이름을 붙이기 전까지 우리는 그 데이터를 부르기 어렵고, 기억하기 어렵고, 이해하기 어렵습니다. 이 수업에서는 바로 이 변수를 배웁니다. 

 

 

 

강의 1

소스코드

변경사항

public class Variable {

    public static void main(String[] args) {
		
		int a = 1; // Number -> integer  ... -2, -1 , 0, 1, 2 ...
		System.out.println(a);
		
		double b = 1.1; // real number -> double ... -2.0, -1.0, 0, 1.0, 2.0 ...
		System.out.println(b);
		
		String c = "Hello World";
		System.out.println(c);
	}

}

 

 

 

강의 2

소스코드

변경사항

public class Letter {

    public static void main(String[] args) {
		String name = "leezche";
		System.out.println("Hello, "+name+" ... "+name+" ... egoing ... bye");
		
		double VAT = 10.0;
		System.out.println(VAT);
	}

}

 

 

 

강의 3 

소스코드

변경사항

public class Casting {

    public static void main(String[] args) {
		
		double a = 1.1;
		double b = 1;
		double b2 = (double) 1;
		
		System.out.println(b);
		
		// int c = 1.1;
		double d = 1.1;
		int e = (int) 1.1;
		System.out.println(e);
		
		// 1 to String 
		String f = Integer.toString(1);
		System.out.println(f.getClass());


	}

}

 

 

댓글

댓글 본문
  1. 미루꾸우우
    2021.10.16
  2. won4175
    2021.10.06
  3. 가람
    211006
  4. 3초컷
    언어의 핵심은 익숙해지고 구사하는데 있다.
    문법을 모른다고 말을 못하는것이 아니다.
  5. 3초컷
    0930 9월의 마지막을 생활코딩과 함께..
  6. 주간식당메뉴
    21.09.27. 1. 해당 데이터가 정수/실수/문자열 등 어떤 타입인지 확인하고 처리하기 위해 데이터 타입을 지정한다.
    2. 해당 변수에 특정 데이터를 설정하는 것. 이후 변수의 설정을 조작함으로 결과물에서 출력될 데이터의 전체를 수정, 변경할 수 있다.
    3. casting은 정수 <> 실수 <> 문자열 등의 기존의 데이터 타입을 다른 데이터 타입으로 변환하는 것이다.
  7. 오수정
    2021.09.27 am 13:31
  8. 미NI언
    9.24 완료~
  9. esther
    Casting 데이터 타입을 바꿔주는 것
  10. esther
    코드는 내가 보고, 미래의 내가 보고, 나 아닌 누군가가 보기도 한다.
    변수의 사용하는 것은 이 변수의 사용 목적이 무엇인지 알 수 있기 때문에 코드를 보는 사람이 쉽게 코드를 이해할 수 있다는 것이다.
    회원가입 코드를 짠다고 할 때 이름은 String name, 아이디는 String id, 비밀번호는 int pw 로 입력할 수 있을 것이다.
  11. esther
    자바에서는 왜 변수의 데이터 타입을 지정하는가?
    데이터 타입이 지정되어 있으면 데이터를 입력할 때 해당 데이터 타입만 입력이 가능하므로
    나중에 데이터 타입을 따로 확인하지 않아도 된다는 장점이 있기 때문이다.
  12. 서울 2020년 가을
    2021.9.3
  13. everdoit
    왜 자바는 불편하게 변수 앞에 변수에 어떤 자료 타입이 오는지 적어주고 변수를 선언할까?
    해당되는 타입만 변수로 들어갈 수 있기 때문에
    잘못들어가면 어디가 잘못 들어갔는지 알 수 있는 편리함이 있기 때문이다.
  14. labis98
    20210807 완료!
  15. 이마누
    완료
  16. super1Nova
    210803
  17. 피톤치드
    강의 3 : casting을 통해 double에 정수를 선언할시에는 손실이 일어나지 않아 에러가 생기지 않지만 int에 실수를 선언할 시에는 손실이 일어나 에러가 발생한다.
    만약 실수를 int에 선언하고 싶을 때는 값앞에 int = (int)1.2 한번더 (int)를 붙여주면 되는 데 이때 1.2에 0.2는 손실된다. 또한 toString() 같은 메소드를 사용하여 숫자를 문자로 변환하여 선언 할 수도 있다.
  18. 피톤치드
    강의 2 : 변수는 변수에 선언된 값을 반복적으로 호출해 사용할 수 있도록 하며 변수 이름을 잘 정해주어 그 사용목적을 가시화하는 것이 중요하다. 변수를 통해 반복적인 작업을 훨씬 더 쉽고 간편하게 수행할 수 있다. 예를 들어 많은 고객에게 보내는 이메일의 경우 고객이름만 바꿔야 할 때 변수를 통해 변수의 값만 변경하여 나머지 내용은 동일하게 보낸다면 훨씬 업무 효율이 높아 질수 있을 것이다.
  19. 피톤치드
    강의 1 : 데이터 타입을 지정하는 이유는 우리가 컵에 있는 액체가 무엇인지 알아야 마시게 되는 것 처럼 데이터 타입을 미리 정하여 그 데이터를 쓸 때 무엇인지 확인하지 않고 사용할 수 있을 수 있게 하기 위한 기능이라고 할 수 있다.
  20. 7월 22일 완료
    1. 변수 지정하기
    - 변수는 값에 이름을 부여하는 것
    - 변수의 이름을 의미있게 코드에 의미를 해석하기 쉽게 도와줌
    2. Java에서 변수 이름 지정하기
    데이터 타입에 맞게 변수 앞에 타입 지정하기
    3. Casting
    Convert 방법
  21. 보리보리쌀
    2021.07.21
  22. B=loom
    2021.07.15
  23. 조재령
    System.out.println(f.getClass());
    이 문장에서
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:

    at Casting.main(Casting.java:4)
    이 에러가 나는데
    해결할 수 있을까요?
    저 문장만 주석 처리 하면 정상 작동합니다.
  24. 조유빈
    2021.07.11 완료
  25. Jaemin Lim
    21.07.09
    1. 올바른 형식에 올바른 값
    2. 반복되는 값을 효율적인 사용, 소스 코드 관리
    3. cating을 이용해 형태를 변경할 수 있음.
  26. 이땅콩
    1. 자바에서 변수의 데이터 타입을 지정하는 이유는 무엇인가?
    : 변수를 지정한다는 것은, 어떠한 정수/실수/문자가 있을 때, 그 것이 어떤 데이터를 담고 있고(데이터 타입) 어디에서 쓰이는지(변수명) 표기하기 위함이다.

    2. 변수의 효용은 무엇일까?
    : 위와 같이 변수를 사용하면 어떤 데이터가 있는지 구분이 가능하고, 또 타인이 봤을 때 이 변수는 어디에 쓰이는 변수인지 알 수 있는 나침반이 될 수 있다.

    3. 캐스팅이란?
    : 캐스팅이란 데이터의 형변환을 뜻하는 것이다.
    정수를 입력하고 이것을 실수라고 선언한 변수 안에 넣어주면 -> 정수는 저절로 실수가 된다 (잃어버리는 값이 없음)
    실수를 입력하고 이것을 정수라고 선언한 변수 안에 넣어주면 -> 오류가 난다. 잃어버리는 값이 있기 때문이다.
    따라서 이에 대한 해결 방안은 2가지가 있는데,
    첫 번째, 정수라고 선언한 변수를 아예 실수로 선언한다. (데이터 세이브)
    두 번째, 넣을 값인 실수 앞에 (int)를 작성한다.

    만약 정수 -> 문자열
    String 변수 = Integer.toString(정수);
    실수 -> 문자열
    String 변수 = String.valueOf(실수);
    문자열 -> 정수
    int 변수 = Integer.parselnt(문자);
    문자열 -> 실수
    double 변수 = Double.parseDouble(문자);

    - 자바에선 데이터의 손실이 일어날 경우, 캐스팅을 막는 것으로 보인다.
  27. 초딩 개발자
    2021/06/09
  28. 히야형
    2021/06/07 완료
  29. 도공우승9
    완료
  30. ppapcorn
    210524
  31. 미약한 시작
    자바는 변수 지정 시 데이터 타입을 지정해야 한다.
    변수의 데이터 타입을 지정해야 하는 이유는 trade off와 관련됨.

    데이터의 건전성을 유지할 수 있다. 변수를 사용 시 매우 편리함.
  32. 쓰느이이
    210520
  33. Aaron81
    210513
  34. Aaron81
    210512
  35. 향긋한토끼방구냄새
    21 05 04 완료
  36. 김정연
    2021_05_01
  37. jeisyoon
    2021.04.25 Variable define & Casting - OK
  38. OrzlHB
    완료!!
  39. 서리사막보세요
    21.04.15 8-1 21.04.23 8-2,8-3
  40. anya422
    완료!
  41. 틴마
    자바는 변수를 지정할때 무조건 데이터 타입을 지정해야한다
    이는 음료수로 설명할수 있다. 음료수캔이 데이터 타입이라고 할수있고
    캔안에 들어있는 액체가 음료수로 확신할수 있다

    변수를 지정하면 다른사람이 코드를 볼때 어떤것을 지정했는지 확실히 알수 있다
    변수는 자료정리에 사용하면 좋을것 같다

    casting을 할때 실수에서 정수로 바꾸면 손실이 일어나 잃어버리게된다 > 따라서 오류가 생김
    하지만 정수에서 실수는 손실이 일어나지 않아 실행된다
  42. 난길
    casting은 데이터형을 변환하는 작업이다.
    바뀌기 전 데이터형과 바꾼 후 데이터형을 알고있다면 검색을 통해 casting하는 법을 찾을 수 있다.
  43. 난길
    변수의 이름을 통해서, 다른 사람이 봤을 때 그냥 값만으로는 알 수 없는 그 변수에 대한 정보를 알 수 있다.
    데이터값만 바꿔서 계속 반복 사용해야하는 프로세스를 만들 때 변수가 유용할 것 같다
  44. 난길
    자바에서는 변수를 설정할 때 데이터 타입을 무조건 지정해야하는데,
    그 이유는 컴에 담긴 액체와, 정보가 적힌 라벨링이 되어있는 병 속에 담긴 액체의 예를 들어 설명할 수 있다.
    데이터 타입을 지정하면 그 변수에 담기는 데이터 타입을 데이터를 정확히 알기도 전에 파악할 수 있기 때문에, 그런 편리함을 위해서 자바는 그런 규칙을 정해놓았다.
  45. 2021.04.01 확인
  46. 레이
    2021.04.01완료
  47. chimhyangmoo
    21.03.28
  48. 김지호
    1강

    자바에서 데이터 타입을 지정하는 이유

    명확한 공식에서 나오는 확실성을 사용하기 위해선 강한 공식이 필요합니다. 결과값이 확실한 것을 도출하기
    위해서는 강한 문법적 검사로 환경을 통제하고 원하는 값을 만들어 낼 수 있습니다.

    2강
    변수는 값에 이름을 부여하는것, 좋은 이름을 써야해요. 변수를 어떻게 활용할까요? 변수는 전제조건 이니 검색이나 자료 정리에 변수를 사용하면 좋을 듯 합니다.

    3강
    이해가 잘 안됩니다 변환의 과정정도로 이해했지만 조금 더 복습해봐야 알 것 같습니다.
  49. 21-03-24
    자바에서는 데이터타입을 지정하고 프린트해야한다.
    1. 변수의 정의
    2. 변수의 효용
    3. 데이터 타입의 변환 (Casting)
  50. 심영섭
    1. 자바에서 변수의 데이터 타입을 지정하는 것?
    변수에 들어가는 데이터 유형에 대해 확신할 수 있다.
    다만, 그에따라 들어가는 데이터의 값을 생각해야한다는 것이 불편하게 느껴질 수 있다.

    2. 변수의 효용?
    변수는 변수가 가지는 이름 그 자체로써도 큰 의미를 지닌다.
    내가 볼 미래의 내가 볼 그리고 다른 사람들도 볼 코드는 유지보수와 로직점검에 있어서 빛을 발한다.

    3. 캐스팅?
    기존 변수의 데이터타입을 변환시키는 것이다.
    그 과정에서 값이 변하지 않는 무손실변환이라면 자동형변환이 간으하나 그렇지 않다면 '명시적'으로 형변환을 해주어야한다..! 검색하는 방법을 키우면 책을 찾을 일 없이 검색으로 알아낼 수 있다.
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기