230215 Java_설치_변수

Myung A Lee·2023년 2월 15일
0

JAVA

목록 보기
1/13
post-thumbnail

2. Back-End (Sever Side)

1. Java

01. Java란?

  • 객체 지향적 프로그래밍 언어 (Object Orient Language)
  • 이식성이 높고 오픈소스 라이브러리가 풍부

02. JDK (Java Development Kit)

  • Java 개발과 Compile을 위한 Tool
  • 설치 : Amazon Corretto ver. 11 / jdk 11.0.18

03. STS (Spring Toool Suites)

  • Java IDE (Intergrated Development Environment)
  • Java 개발 환경이 갖춰진 Tool
  • 설치 : STS 3.9.14

04. 변수

  • 변수란 무언가를 담는 컵으로 Java에서는 담는 용도에 따라 종류와 크기를 지정해 주어야한다.
  • boolean : 논리 자료혀 (true/false)
  • string : 문자열
  • char : 문자
  • int : 정수형(4byte)
  • long : 정수형(8byte)
  • float : 실수형(4byte)
  • double : 실수형 (4byte)

05. 변수의 Scope

변수는 선언 된 곳 보다 바깥쪽 영역에서는 사용이 불가능 하다.


public class Scope {
	
	String str = "Some text"; // class 안에서 사용 가능

	public static void main(String[] args) {
		int num = 123; //method 안에서 사용 가능
		
		for (int i = 0; i < 3; i++) {//i는 for 문 밖을 벗어날 수 없다. 
			int sum = num + i; //sum은 이블록을 벗어날수 없다.
			System.out.println(sum);
		}
		
		// System.out.println(sum);
	}

}

06. 변수의 형변환 (casting)

  • 묵시적 형 변환 : 데이터 크기가 작은 타입의 변수를 크기가 큰 데이터 타입 변수에 저장할 때 자동으로 진행되는 형 변환

  • 명시적 형 변환 : 데이터 크기가 큰 타입의 변수를 작은 타입 변수에 대입할 때 변환해주는 것 으로 casting이라고 부른다.

intVal = 74;
charVal = (char) intVal;

07. 변수의 크기

  • 변수형 별로 크기를 알고 있으면 좋지만 모른다면 Min_Value와 Max_Value를 사용하여 확인할 수 있다.

public class MinMax {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("int 최소값 : " + Integer.MIN_VALUE);
		System.out.println("int 최대값 : " + Integer.MAX_VALUE);
		
		System.out.println("long 최소값 : " + Long.MIN_VALUE);
		System.out.println("long 최대값 : " + Long.MAX_VALUE);
		
		System.out.println("float 최소값 : " + Float.MIN_VALUE);
		System.out.println("float 최대값 : " + Float.MAX_VALUE);
		
		System.out.println("double 최소값 : " + Double.MIN_VALUE);
		System.out.println("double 최대값 : " + Double.MAX_VALUE);
	}

}

0개의 댓글