7월 15일(목)

1. JDK설치,EditPlus설치, 함수, 주석

윈도우에서 만든 게임이 다른 운영체제에서 돌아갈까요?

-> 윈도우용, 유닉스용, 리눅스용으로 따로 만들어야함

but
자바는 윈도우기반으로 개발을 해놓으면 다른 운용체제에서 다 돌아감!
이게 가능한 이유는 JDK때문

빨간건 자바에서 개발해 줄테니 파란색만 개발해!
어제 다운받은 jdk는 빨간색중 하나를 받은것!
- 파랑색 : 자바 프로그램은 운영체제에 독립적
- 빨간색 : 자바 가상머신은 운영체제에 의존적

JAVA의 분류

  • JAVA SE(Standard Edition) : 개인용 pc에서 돌아가야 할때
  • JAVA EE(Enterprise Edition) : '엔터프라이즈'라는 단어는 기업의 협업을 위한 솔루션이라고 이해
  • JAVA ME(Micro Edition) : 소형 디바이스에 장착하기위한 초창기 자바

  • C:\Program Files\Java\jdk1.8.0_281\bin 안에 java.exe와 javac.exe만 주목하면됨!
  • javac.exe는 컴파일러임
  • java.exe는 자바 런처 : 실행시켜주는 녀석

<단축기>
window+r : 실행창뜸
window+E : 파일탐색기

코딩할때 글꼴 선택의 기준은 가독성!

L l '' " O0 이런것들이 구분되어야함
verdana주로 이게 개발자들이 쓰는 글꼴 ->but 고정폭이 잘 안맞음
나눔 코딕 코딩 글꼴이 가독성 더 좋음

EditPlus

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");
	}
}
  • class다음에 오는 FirstJavaProgram이 클래스 이름
  • 클래스이름은 파일명과 일치해야함
    (소스 저장 시 클래스 이름과 동일한 파일 이름으로 저장. 단, 이 때 확장자는 .java)
  • main은 메소드(함수) 이름
  • 자바 프로그램의 클래스 이름은 첫 글자를 대문자로 시작.
  • 자바 프로그램 시작할 때 클래스(class)와 main()함수를 기본적으로 입력
    소스 저장 시 클래스 이름과 동일한 파일 이름으로 저장.
    단, 이 때 확장자는 .java

함수를 메소드라고 하는 이유?

-> 자바에서는 클래스안에만 소속되어야함. 그래서 자바에서의 함수는 메소드라고 함.

<이렇게 표현함>

  • 클래스는 설계한다.
  • 함수나 메소드는 정의한다.
  • 함수나 메소드를 불러오는 것은 호출한다.
  • 변수를 선언한다.

JAVA 주석처리

  • 주석을 많이 단다고 해서 프로그램이 무거워질 걱정은 안해도 된다.
  • 주석은 친절하게 상세하게 꼼꼼하게 작성

//컴파일 버튼 안먹힐 때 ->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을 출력하고 싶으면 어떻게 하나요?

->이러면 \n이 출력됨

System.out.println("\\n");

실행결과👀

①
Welcome to JAVA
First JAVA Program
계속하려면 아무 키나 누르십시오 . . .
②
첫 번째 프로그램두 번째 프로그램계속하려면 아무 키나 누르십시오 . . .
③
에러 발생(컴파일 에러)
④
첫 번째
 프로그램
두 번째 프로그램
\n
계속하려면 아무 키나 누르십시오 . . .
*/

+프로그램을 실행하기 위해서는 메모리가 필요하다
+운영체제가 메모리를 관리함
+운영체제가 공간확보 못하면 메모리가 부족하다고 뜸

2. 변수와 자료형

profile
개발새발

0개의 댓글

Powered by GraphCDN, the GraphQL CDN