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