목차
1. 확장팩 설치
2. 실습2
3. 데이터 타입
4. 실습3
1. 확장팩 설치
1) Java Development Extension Pack
2) Extension Pack for Java
*POJO(Plain Old Java Object) : 외부의 필드툴과 같은 라이브러리를 사용하지 않고 순수한 자바코드만을 사용하는 프로그램들
1. Extension Pack for Java 설치 후에 탐색기를 누르면 아래와같은 Java Project를 생성할 수 있는 버튼이 나온다
- Visual Studio Code는 Project를 만들어야 파일 생성 가능 (Project = Folder)
2. tools 설정 없이 생성
POST : 프로젝트명
.vscode
bin : binary
lib : library
src : 새로운 파일들 생성
2. 실습2
Score.java
국어(kor), 영어(eng), 수학(mat)에 임의의 점수를 대입한 후 총점과 평균을 계산하고 성적들을 출력하시오.
*JAVA로 무언가를 실행할 때는 무조건 class 필요
*모든 프로그램은 메모리에 올라가야 실행됨 - main이라는 메소드(함수)를 사용해야함
public class Score : 누구나 사용할 수 있는 클래스 명 Score
public static void main (String[] ) : 메모리에 무조건 우선적으로 올라가도록 하는 명령어
* 파일 편집 후 저장을 해야함
* main 구조에 오타가 있으면 Run|Debug 가 생성되지 않음
* 모든 명령어는 연산 우선순위가 없을 경우 위에서 아래로, 왼쪽에서 오른쪽으로 진행되는데
아래의 사진처럼 kor+eng+mat의 연산 우선순위가 없을 경우 그 앞에 있는 +가 먼저 진행되기 때문에 총점이 아닌 나열이 된다
(kor+eng+mat)는 컴퓨터 입장에서 반복되는 것이기 때문에 생산성이 떨어짐 > 하나로 묶어주기
x는 10이라고 앞에서 정의해도 그 다음줄에서 x는 100이라고 재정의 되었기 때문에 x는 100이 된다 > 기본형
3. 데이터 타입
기본형 : 8가지 데이터 유형 (boolean, char, byte, short, int, long, float, double)
boolean : true와 false 두 가지 값만 표현 가능
k=10>20; //false
m=10<20; //true
> 는 무조건 크다라는 뜻 (Great than)
< 는 무조건 작다라는 뜻 (Less than)
char : 작은 따옴표 안의 한글자만 표현 가능 > 그렇게 많이 사용되지는 않음
char c1='1';
char c2='A';
char c3='한';
레퍼런스형(참조형) : 기본형 8가지를 제외한 모든 유형
class명은 첫글자가 무조건 대문자
변수명은 소문자
8bit = 2^8 = 256가지 = 1 byte
int kor; > 기본형
Var1 v; > 참조형
Score s; > 참조형
4. 실습3
BooleanTest.java
1) 정수형 변수 x,y에 임의의 값을 대입 한 후 x가 더 크면 true(참)을 출력하고,
y가 더 크면 false(거짓)을 출력하도록 프로그램을 하시오.
* 변수를 지정한 후 한번도 사용하지 않으면 노란 밑줄이 뜸
2) 몸무게 (weight)와 키(height)에 임의의 값을 대입하고 110-(몸무게*1.1)의 결과가 키보다 크면 true 값을,
그렇지 않으면 false값을 출력하시오.
* 앞에서 정수형으로 정의한 x에 1.1이라는 상수가 들어오니 발생되는 오류
* 소수점 이후가 잘리더라도 x를 정수형으로 사용하겠다고 선언해줘야한다 (casting 형변환)
[JAVA] Scanner (0) | 2024.02.21 |
---|---|
[JAVA] 데이터의 형변환 | printf (0) | 2024.02.20 |
[VSCode] Visual Studio Code 설치 (0) | 2024.02.16 |
[JAVA] 코드 | 컴파일 javac | 오류 내보기 | String / int | 변수 | 실습1 (0) | 2024.02.16 |
[JAVA] JAVA 설치 | 환경 설정 (0) | 2024.02.15 |