접근 제한자의 종류
private > default (생략가능) > protected > public
- public : 접근 제한자 (접근 지정자)는 모두 공개하여 접근을 허용한다.
package com.dream.exam01;
//자바 프로그램의 작성 순서 : 프로젝트 생성 > 패키지 생성 > 클래스 생성
// 패키지는 "클래스의 묶음"이다.
import java.lang.*; //java.lang 패키지에 있는 모든 클래스들을 가져온다.
// '*' 는 모든것 이라는 뜻
// 클래스 정의
// 자바 프로그램은 클래스 단위로 작성하므로 반드시 클래스를 정의해야한다.
// public : 접근 제한자 (접근 지정자)는 모두 공개하여 접근을 허용한다.
//접근 제한자의 종류 : private > default (생략가능) > protected > public
//class 클래스를 정의할 때 사용하는 키워드(명령어)이다.
public class HelloJava {
// JVM은 main 메서드를 찾아 내부에 있는 코드를 실행한다.
// static 객체간 공유한다. (모든 클래스에서 같이 사용한다.)
// void 반환형(타입)을 지정한다. void는 반환하지 않겠다는 표시이다.
// main 은 메서드 이름이다.
// String[] args는 ★"매개변수 리스트"이다. (args : 배열명)
// {}은 메서드의 영역이다. ( {} : 코드블럭 )
// public static void main(String[] args)를 메서드의 머리
// { System.out.println(); } 를 메서드의 몸체라고 한다.
// new : 복사물을 만든다. (메모리로 로드한다.)
public static void main(String[] args) {
System.out.println();
}
}
01. 변수 선언
· 변수 선언 (자료형 + 변수명)
데이터를 저장하고 참조하는 문법
· 자료형 유형 두가지
기본 자료형
1. 정수형 : byte(8bit) , short(2byte), "int(4byte)", long(8byte)
2. 실수형 : float(8byte), "double(16byte)"
3. 문자형 : char(2byte)
4. 논리(boolean)형 : true, false (1byte)
객체형
- String(문자열형)
· 변수 선언해보기
public class VariableEx02 {
public static void main(String[] args) {
// JVM : 자바 프로그래밍 실행 / 첫번째로 메인메서드 찾음
// 메서드 영역에서 변수를 선언하면 초기화 시켜야 한다.
int num = 0;
double dnum = 0.0;
boolean flag = false;
char ch = 0;
num = 15;
dnum = 2.3;
flag = true;
ch = '쀍';
System.out.println(num);
System.out.println(dnum);
System.out.println(flag);
System.out.println(ch);
}
}
· 변수 선언을 이용해 도형의 넓이를 구하는 프로그램
package com.dream.ex01;
// 도형 (삼각형 , 사각형, 원)의 넓이를 구하는 프로그램
// 객체 모델링 : 데이터와 기능을 모델링한다.
// 데이터 : 너빗값 , 높잇값 , 반지름값
// 기능 : 면적을 구한다.
public class VariableEx03 {
public static void main(String[] args) {\
/* 내가 풀어본 것 */
// double tri = 0, squ = 0, cir = 0;
// double tri_under=2, tri_line=5;
// double squ_under=2, squ_line=5;
// double cir_line=2;
//
// tri = (tri_under * tri_line) / 2;
// squ = squ_under * squ_line ;
// cir = cir_line*cir_line;
//
// System.out.println("삼각형 넓이 : "+tri);
// System.out.println("사각형 넓이 : "+squ);
// System.out.println("원 넓이 : "+cir+"π");
/* 정답 */
double width = 10.3, height = 5.6;
double radius = 8.2;
double result = 0;
result = width * height;
System.out.println("사각형의 면적은 " + result + "이다.");
result = result/2 ;
System.out.println("삼각형의 면적은 " + result + "이다.");
result = Math.PI * radius * radius;
System.out.println("원의 면적은 " + result+ "이다.");
}
}
'국비지원 JAVA 풀스택 과정 > JAVA' 카테고리의 다른 글
[JAVA] 자료형 (기본자료형 + 클래스형) (1) | 2022.09.23 |
---|---|
[JAVA] 변수선언, 상수, Scanner 객체 (1) | 2022.09.23 |
[JAVA] 자바 프로그램 작성 순서 (0) | 2022.09.23 |
[JAVA] 개발자 환경 구축 (1) | 2022.09.23 |
22.09.13 사전수업_3_조건문, 반복문 (0) | 2022.09.13 |