-> 윈도우용, 유닉스용, 리눅스용으로 따로 만들어야함
but
자바는 윈도우기반으로 개발을 해놓으면 다른 운용체제에서 다 돌아감!
이게 가능한 이유는 JDK때문
빨간건 자바에서 개발해 줄테니 파란색만 개발해!
어제 다운받은 jdk는 빨간색중 하나를 받은것!
- 파랑색 : 자바 프로그램은 운영체제에 독립적
- 빨간색 : 자바 가상머신은 운영체제에 의존적
<단축기>
window+r : 실행창뜸
window+E : 파일탐색기
L l '' " O0 이런것들이 구분되어야함
verdana주로 이게 개발자들이 쓰는 글꼴 ->but 고정폭이 잘 안맞음
나눔 코딕 코딩 글꼴이 가독성 더 좋음
ctrl+1 : 컴파일
ctrl+2 : 실행
// : 주석처리
/* * / : 여러줄 주석처리
public class FirstJavaProgram
{
public static void main(String[] args)
{
System.out.println("Welcome to JAVA");
System.out.println("First Java Progrm");
}
}
-> 자바에서는 클래스안에만 소속되어야함. 그래서 자바에서의 함수는 메소드라고 함.
<이렇게 표현함>
//컴파일 버튼 안먹힐 때 ->c+s+2눌러서 그럼 다시 c+s+1 하면 됨
//c+s+f하면 코딩정리됨
public class Test002
{
public static void main(String[] args)
{
//①
//System.out.println("Welcome to JAVA");
//System.out.println("First JAVA Program");
//②
//System.out.print("첫 번째 프로그램");
//System.out.print("두 번째 프로그램");
//③
//System.out.print(첫 번째 프로그램);
//System.out.print(두 번째 프로그램);
//④
System.out.print("첫 번째\n 프로그램\n");
System.out.print("두 번째 프로그램\n");
//println() 과 print() 메소드의 차이는 라인스킵(줄바꿈, 개행) 유무
//\n 을 문자열에 포함하면 라인 스킵 가능
System.out.println("\\n");
//이러면 \n이 출력됨
}
}
->이러면 \n이 출력됨
System.out.println("\\n");
실행결과👀
①
Welcome to JAVA
First JAVA Program
계속하려면 아무 키나 누르십시오 . . .
②
첫 번째 프로그램두 번째 프로그램계속하려면 아무 키나 누르십시오 . . .
③
에러 발생(컴파일 에러)
④
첫 번째
프로그램
두 번째 프로그램
\n
계속하려면 아무 키나 누르십시오 . . .
*/
+프로그램을 실행하기 위해서는 메모리가 필요하다
+운영체제가 메모리를 관리함
+운영체제가 공간확보 못하면 메모리가 부족하다고 뜸