오늘의 학습 정리.
기본적인것을 먼저 배웠다. 자바, 이클립스설치부터 설명들까지.
공인중개사 시험 준비 이후로 오랜만에 공부라 적응이 필요할것같다.
덕분에 부담되지만 제일 앞자리에 앉기로.
그래도 예전에 따놨던 정보처리기능사나 캐드자격증같은것들이 도움이 된다.
package testProject;
public class HelloWorld {
// : 한줄 주석
/* 범위 주석
*
*/
// 메인 메서드
public static void main(String[] args) {
System.out.println("Hello world !!!");
System.out.println("Hello ");
System.out.println("world !!!");
}
}
처음 작성해본것에서 중요한것은 메인 메소드입력문이 손에 익는것같다.
나머지 자주 쓰는 입력문들이 손에 익을 수 있게 연습이 중요할것같다.
/
이후 문자열과 숫자열, 사칙연산에관한부분을 배웠다.
package edu.kh.basic;
// (한 줄)주석: 컴파일러가 해석하지 않는 부분, 주로 코드 설명 작성
/*
// 컴파일러(Compiler) : 코드를 2진수(0,1)로 변환하는 번역기
// Java 코드 실행 순서 :
// 코드 작성 -> ctrl + f11 실행 ( 컴파일러가 2진수로 번역 -> JVM이 실행 )
public class JavaTest {
// class : 자바 코드가 작성되는 영역
public static void main(String[] args) {
// main method(메소드) : 자바 애플리케이션(프로그램)을 실행하기 위해 반드시 필요한 메서드
// crtl+alt+방향키 : 작성한 방향으로 해당 줄 복사
System.out.println("Hello world!");
System.out.println("점심은 드셨나요?");
System.out.println("12345");
System.out.println("-----------------------------");
// 숫자 연산
System.out.println("1 + 2"); // 1 + 2
System.out.println( 1 + 2 ); // 3
// "" 안에 작성된 코드는 단순 문자열 인식
// "" 안에 작성되지 않은 코드는 숫자, 변수로 인식
System.out.println(50 - 23);
System.out.println(300 / 10);
System.out.println(5 * 5);
// ""(문자열) + 숫자 함께 작성
System.out.println("14 * 19 = " + 266);
System.out.println(2 + 1 + " = 1 + 2");
System.out.println("2 + 1 =" + 1 + 2);
System.out.println("90 + 70 + 65 = " + 90 + 70 + 65);
System.out.println("90 + 70 + 65 = " + (90 + 70 + 65));
// 자바는 사칙연산의 우선순위를 그대로 따른다!
// -> 우선 계산을 원하면 () 괄호 사용
// + 기호의 역할
// -> 숫자 + 숫자 = 덧셈 연산 결과
// -> 문자열 + 숫자 or
// 문자열 + 문자열 --> 이어쓰기
}
}
다양한 예시로 실제 어떻게 작동하는지에 대해 배울 수 있었다.
/
이후 변수의 기본적인것을 배웠는데
package edu.kh.variable.ex1;
public class VariableExemple1 {
// .java 파일과 class 오른쪽에 작성된 이름은 같아야 한다.
public static void main(String[] args) {
System.out.println(2 * 3.141592653589793 * 5);
System.out.println(3.141592653589793 * 5 * 5);
/* 변수(Variable)
* - 메모리(RAM)에 값을 기록하는 공간
* -> 공간에 기록되는 값(Data)이 변할 수 있어서 변수라고 한다.
*
* - 변수는 여러 종류 존재(저장되는 값의 형태, 크기가 다름)
*
*
* 변수 사용의 장점
*
* 1. 가독성 증가(읽기 편해짐)
* 2. 재사용성 증가(한번 만든 변수를 계속 사용)
* 3. 코드 길이 감소
* 4. 유지보수성 증가(코드 수정이 간단해짐)
*
*/
// 변수 사용
double pi = 3.141592653589793;
int r = 5; // 반지름(radius)
int h = 20; // 높이(height)
System.out.println("---------------------------------");
System.out.println(2 * pi * r); //원의 둘래
System.out.println(pi * r * r);
System.out.println(pi * r * r * h); // 원기둥의 부피
System.out.println(4 * pi * r * r); // 구의 겉넓이
}
}
변수값에 대해서 배울때에도 기존에 따놨던 자격증들의 기본적인 사항들이 겹치는게 조금 있어서 도움이 되었던것 같다.
결국 배워놓은것은 어떻게든 써먹는 날이 오는것같다.