기록용(Java)

이하늘·2022년 9월 5일

1.실행시키기

Eclipse에서 project 생성 후 project에 Something.java 파일 생성. 이후 해당 java 파일에서 입력

public class Something {
}

여기에 쓰이는 Something은 저장할 경우 compile이라는 과정을 거쳐 class라는 확장자로 새로운 프로그램으로 탄생함. 이때 class는 프로그램명과 동일해야 함.

public class Something {
public static void main(String[] args){
}
}

프로그램 실행시, class 안에서 main이라고 하는 method를 찾아 main 이하의 중괄호 속에 있는 코드를 실행함
+.여기까지의 과정은 java project 생성 후 New-class 및 public static void main(String[] args) 설정에 체크를 함으로써 바로 생성할 수 있다.

public class Something {
public static void main(String[] args) {
	System.out.println("Hello World!!");
}
}

이것으로 가장 기본적인 Hello World!!를 배웠다.

2.Java란

컴퓨터 언어로,source 원천/code 부호/language 언어를 통해 application 앱/program 프로그램를 만들어내는 것이다.
Java Source code .java를 Java Application .class로 Compile한 뒤 실행시 Java Virtual Machine을 통해 컴퓨터에 표시된다.

3.기본적인 문자출력

data type은 기본적으로 JS와 동일하나 String에는 "큰따옴표", Character에는 '작은 따옴표'가 쓰인다는 차이점이 있다.

System.out.println(6); // 6
System.out.println("six"); // six
System.out.println("Hello" + " World"); // Hello World
System.out.println('S'); // S
System.out.println("1111".length()); // 4
	}
}

연산자를 통한 사칙연산 가능하며 Eclipse 내의 기능을 활용하여 기타 연산도 가능하다.

System.out.println(Math.PI); // 3.141592653589793
System.out.println(Math.floor(Math.PI)); // 3.0
System.out.println(Math.ceil(Math.PI)); // 4.0

줄바꿈을 하고 싶을 때에는 \n을 쓰면 된다.

System.out.println("Hello \nWorld");
/* Hello
 World */

\를 사용하여 기호를 기호가 아닌 문자열로 인식시킬 수 있다. 이를 escape라고 한다.

System.out.println("Hello \"World\""); // Hello "World"

기존 문자를 다른 문자로 대체할 때는 replace를 쓴다.

System.out.println("Hello, World".replace("World", "Earth")); // Hello Earth

4.변수

Java는 변수를 확실하게 정의해주어야 한다.
int는 정수(integer), double은 실수(real number), String은 문자열을 의미한다. 이때 double은 정수를 소숫점 첫째자리까지 표시한다.

int a = 1;
System.out.println(a+1); // 2
double b = 1.782;
System.out.println(Math.floor(b)); // 1.0
String name = "World";
System.out.println("Hello, "+name); // Hello, World

만일 타입을 제대로 지정해주지 않았다면, 에러가 뜰 것이다. 그러므로 데이터 타입을 변환시킬 수도 있는데, 이를 casting이라고 한다.

int c = (int) 1.1;
System.out.println(c); // 1
String d = Integer.toString(4);
System.out.println(d.getClass()); // class java.lang.String

0개의 댓글