2022. 6. 15. 00:13ㆍ3층 1구역 - 개발의 장/JAVA
저번 '웹개발 종합반'으로 풀스택에 관해 맛을 본 후, 백엔드가 좀 더 적성에 맞는 듯 하여
'부트캠프' 등록 후 JAVA 관련된 문법은 알고 가야 할 거 같아서 금일부터 문법 맨땅 트라이를 시작해보려고 한다.
(정보처리산업기사 개나 줘버려...)
1. JAVA는?
Java는 제임스 고슬링과 연구원들이 개발한 '객체 지향적 프로그래밍 언어' 이다.
Write Once, Run Anywhere '한 번 작성하면 어디에서나 실행된다'
즉, 자바로 개발된 프로그램은 자바 실행 환경 JRE가 설치된 모든 환경에서 실행이 가능하다.
JAVA는 백엔드 개발자, 데이터 엔지니어 등 많은 곳에서 널리 쓰이고 있으며,
파이썬같은 배우기 간편한 언어도 많이 나왔지만, 'JAVA = 백엔드' 라고 생각할 정도로
아직 많이 쓰이는 듯 추측된다.
2. JAVA의 변수와 상수?변수 : 어떠한 데이터를 담기 위한 메모리 공간의 이름.음식을 담는 그릇(plate)으로 이해할 수 있다.
상수 : 변수와 달리 값이 항상 일정한 데이터 혹은 고정된 수, 이름숫자 5는 그냥 '5'라는 상수로 절대 변하지 않는 값.
변수와 상수의 관계 예시
보통 변수를 선언 할 경우 [변수의 자료형] [변수의 이름]=[값] 이런 흐름으로 선언하면 된다.
예를 들면, [변수의 자료형] = short, int, long 등, [변수의 이름] = a,b,c 등
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
int num = 5; //정수형 변수 선언
System.out.println(num);
String sparta = "Hello Sparta!"; // 문자형 변수 선언
System.out.println(sparta);
sparta = "Goodbye Sparta"; // 이미 선언된 변수에 다른 값을 할당
System.out.println(sparta);
}
}
결과)
> Task :Main.main()
5
Hello Sparta!
Goodbye Sparta
Notice1) JAVA 수식을 작성할 때엔 반드시 ;(세미콜론)은 붙여주도록 해야한다.그렇지 않으면 컴파일에러가 발생하며, 본인이 원하는 답을 얻지 못한다.
Notice2) JAVA내에 변수에 명칭을 부여하는 규칙 중, CamelCase라는 규칙이 존재한다.
첫 알파벳은 소문자로 그 이후에 단어에 단어마다 첫 알파벳은 대문자로 작성하고 그 이후에는 소문자로 작성한다.
라는 규칙이다.
Ex) 변수 명칭을 Computer Game으로 지정한다고 하면, computer_Game으로 지정할 수 있을 것이다.
3. 자료형 - 기본 자료형
- 자바에서 기본형은 논리형, 문자, 정수형, 실수형으로 구성되어있고 각각은 정해진 크기를 가지고 있다.
- 정해진 값 자체를 의미한다.
데이터형 | 명칭 | 데이터 크기 |
논리형 | boolean | true, false (1바이트) |
문자형 | char | 2바이트 |
정수형 | byte | 1바이트 |
short | 2바이트 | |
실수형 | Int | 4바이트 |
long | 8바이트 | |
float | 4바이트 | |
double | 8바이트 |
1) 정수 및 실수의 표현
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
short s = 1;
System.out.println(s);
int a = 3; // 정수형 변수 선언
System.out.println(a);
long b = 1234567890L; // Long 정수형 변수 선언
System.out.println(b);
float c = 5.5F; // float 실수형 변수 선언
System.out.println(c);
double d = 9.12345678901234567890d; // double 실수형 변수 선언
System.out.println(d);
// 다음처럼 각 자료형의 MAX, MIN 값을 가져올 수 있습니다.
System.out.println(Short.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Float.MIN_VALUE);
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
}
}
2) 문자의 표현 (char)
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
char alphabet = 'A'; // 문자형 변수 선언
System.out.println(alphabet);
// char type은 default 값이 없습니다.
}
}
3) 논리형 (boolen)
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
boolean fact = true; // 논리형 변수는 true, false의 값을 가진다.
System.out.println(fact);
// boolean type은 default 값이 없습니다.
}
}
4. 퀴즈
1) 문자 변수 S, 정수형 변수 10을 선언 및 출력하자.
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
char a = 'S';
int num = 10;
System.out.println(a);
System.out.println(num);
}
}
> Task :Main.main()
S
10
2) 크기가 3인 정수형 배열을 선언 및 주어진 숫자 3개를 할당하고, 배열의 마지막 값을 출력해보세요.
(숫자 3개 = 10,20,30)
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
int[] sc = {10, 20, 30};
System.out.println(sc[2]);
}
}
> Task :Main.main()
30
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - Scanner의 활용 예제 (2022-07-08) (0) | 2022.07.09 |
---|---|
JAVA - next와 nextLine 메소드의 차이(2022-07-07) (0) | 2022.07.09 |
JAVA - System.in.read();와 Scanner (2022-07-07) (0) | 2022.07.08 |
JAVA - 변수와 자료형의 기본 개념 (2022-07-06) (0) | 2022.07.08 |
JAVA - JAVA의 툴, 출력과 주석과 사칙연산, ESCAPE문 (2022-07-06) (0) | 2022.07.08 |