3월 ~ 5월) 자바/java

2Day - 변수 선언

첼로그 2023. 3. 29. 18:13

public : 식별자

{ } 는 클래스의 첫과 끝

{ }안에는 필드 컨스트럭트 메소드

 


* JDK : (명령)java, javac, javap, javadoc ...

 

- Open JDK

무료

 

- Orale JDK

산업용으로사용했을때 무료


 

라이브러리 library : 기능을 사용하기 위해서 라이브러리 내부를 몰라도 사용가능함.

플러그인 plugin (앱) :응용 프로그램(이클립스/인텔리제이)에 특정 기능을 추가하는 소프트웨어 구성 요소

 


URI : 인터넷 주소


 

 

데이터 표현방법

 

* 10진수를 8비트로 바꿀때

50(10진수) > 1Byte(8bit) : 8공간

110010(2)

 

-

 

-50(10진수) -> 1Byte

11001110 (2)

 


 

혼자공부하는 자바 - 48p

// 자료형(DataType)

// 값을 표현하기 위한 키워드 또는 특정 대상을 표현하기 위한 식별자
// >> 값이나 특정대상을 저장하기 위한 변수르르 선언하기 위해 사용

// 1. 원시형(PrimitiveType) : 값을 표현하기 위한 자료형 - 키워드
// >> 숫자형(정수형int, 실수형doudle) - 연산 가능
// >> 논리형(boolean)

// 2. 참조형 (ReferenceType) : 특정 대상을 표현하기 위한 자료형 - 식별자 (클래스)
// >> String 클래스: 문자열을 표현하기 위한 자료형 (클래스)

 

 


 

변수 (Variable) 

: 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간

 

// 변수 예시
int coke = c;

이때, coke 가 변수


변수의 이름 생성 규칙

  • 변수의 이름은 영문자(대소문자),숫자,언더스코어( _ ), 달러($)로만 구성할 수 있다.
  • 변수의 이름은 숫자로 시작할 수 없다.
  • 변수의 이름 사이에는 공백을 포함할 수 없다.
  • 변수의 이름으로 자바에서 미리 정의된 키워드는 사용할 수 없다.⚑변수의 이름은 해당 변수에 저장될 데이터의 의미를 잘 나타내도록 지음

 

	public static void main(String[] args) {
		int pizza; // 변수값을 저장하기위한 변수선언 (생성)
		pizza = 13000; // 대입연산자 = 를 이용하여 값을 변수에 저장
		System.out.println("피자 값은 "+ pizza + " 원"); // 변수에 저장된 값을 화면에 출력
        
        피자 값은 13000 원
        
        pizza = 14000; // 변수에 새로운 값 저장
        System.out.println("가격이 인상한");
        System.out.println("피자 값은 " + pizza + " 원");
        
        가격이 인상한
        피자 값은 14000 원
        
        }
   }

 


디버깅

System.out.println("피자는" + 1 + 2 + 0 + 0 + 0 + " 원 입니다");
피자는 12000 원 입니다.

System.out.println(+ 1 + 2 + 0 + 0 + 0 +" 피자 가격 입니다."); // !!오류남. 
3원 피자 가격입니다.

System.out.println(" "+ 1 + 2 + 0 + 0 + 0 + "원 피자 가격 입니다."); // 앞에 "" 붙여서 디버깅 해주기.
12000원 피자 가격 입니다.

 


 

() 와 가독성

		int num1= 100, num2 = 200;
		System.out.println("연산 결과 = " + num1 + num2); // 잘못된 결과발생
		System.out.println("연산 결과 = " + (num1 + num2));
		System.out.println("연산 결과 = " + num1 * num2);
		System.out.println("연산 결과 = " + (num1 * num2)); // 이게 더 가독성이 좋음
        
        
연산 결과 = 100200
연산 결과 = 300
연산 결과 = 20000
연산 결과 = 20000

 

 

 


 

62p

실수형 변환 까지 배운거같음

//실수값을 표현하기 위한 자료형 - float(4Byte), double(8Byte)
		float b1=1.23456789F; // 가수부를 표현하기 위한 크기(정밀도) : 7자리
		double b2=1.23456789; // 가수부를 표현하기 위한 크기(정밀도) : 15자리
		
		System.out.println("b1 = " + b1);
		System.out.println("b2 = " + b2);

 


 

 

 

스스로 공부해보기

https://velog.io/@minthug94_?tag=Java