Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

RunDeveloping

2. JAVA 기초문법 본문

JAVA 공부

2. JAVA 기초문법

애꾸낙지 2018. 12. 18. 10:24

1. 주석 : 1) // 문자(문장주석), 2) /* 문자 */(문단주석), 3) /** 문자 */(문서주석) : 문서전체를 설명할때 많이 씀

-> 문단주석 단축키(범위 지정후) ctrl+ shift +c / ctrl+/

2. 용어정리

1) 클래스 : 객체를 설계하는 기본단위

2) 함수 : 값을 입력하면 어떤 과정을 통해 결과를 내놓는 것

x-> F(x) (x의 값의 따라) -> y

3) 변수 : 변하는 값, 데이터를 메모리에 저장하는 공간 ex) 컵에 어떤 물체를 담느냐에 따라 컵의 용도가 달라진다.

변수는 타입과 이름을 갖는다

4) 상수 : 변하지 않는 값

5) 초기화 : 변수를 선언한후 변수에 선언한 타입한 값을 넣는것

int x;(선언) -> x=100;(초기화)

※선언을 하는 순서에 따라 메모리에 저장이 된다.

6) 대입연산자 == 할당연산자

7) System.out(표준출력) vs System.in(표준입력)

① System.out(표준출력) : 모니터로 데이터를 출력할 수 있는 기능

② System.in(표준입력) : 키보드로 부터 데이터를 입력받을 수 있는기능

import java.util.Scanner; // 컴파일러 한테 java안에 util에 Scanner라고 있으니 준비해놔!!!

Scanner input = new Scanner(System.in);

타입 변수 = 새로운 스캐너에 "표준입력"을 받는다.

8) 매개변수 vs 지역변수

① 매개변수 : parameter(파라미터)와 같은 말로 여러 데이터 중에 하나를 가르키기 위해 사용됨

② 전역변수 : 어떤 변수 영역 내에서도 접근할 수 있는 변수를 의미(어디든 접근할 수 있는 변수)

③ 지역변수 : 지역 변수 영역이 주어진 변수(해당 함수 내, 블록 내에 변수가 선언 되었을 경우 그 내에서만 사용되어야함.)

import java.util.Scanner; //평소에 잘안쓰는 Scanner를 쓸거니까 Compiler야 Scanner 불러와놔

public class Add2 {

	public static void main(String[] args) {

		Scanner input= new Scanner(System.in);

		int x;
		int y;
		int sum;
		
		System.out.println("첫번째 숫자를 입력하시오 : ");
		x=input.nextInt();   //키보드 입력 들어오는 다음의 값을 정수로 읽어서 갖다줌, 그리고 그 값을 x에저장
		System.out.println("두번째 숫자를 입력하시오 : ");
		y=input.nextInt();
		sum=x+y;
		System.out.println("합은 :"+sum+"입니다");
		
	}

}

3. JVM 메모리구조

int x;, in y;, int sum; Scanner input =new Scanner(System.in); // 이렇게 만들었다고 했을때

-> 변수가 선언되는 것은 Class area 부분에 저장이되고 Heap에는 Scanner의 객체가 생성이 된다.

그리고 Stack에서는 Heap에서 생성된 Scanner객체에 접근할 수 있는 주소값이 만들어진다.


4. 오류

1) 컴파일 오류(compile-error) : 컴파일 실패(예를 들어서 문법 틀려서)

-> 대놓고 에러 뱉어냄.. 발견가능

2) 실행오류(run-time error) : 실행 도중에 프로그램이 뻗어버림 ex) 블루스크린, 값을 잘못 입력했거나

-> 충분한 시간을 갖고 테스트를 하면 답이 나옴

3) 논리오류(logical error) : 컴파일/ 런타임 에러없이 잘작동됨.. 프로그램의 결과값이 내가 원하는 값이 아님..!!


5. 변수

1) 변수의 이름은 식별자의 일종

2) 변수이름의 규칙

① 식별자는 유니코드 문자와 숫자의 조합( x1, x2, n1.....)

② 식별자의 첫문자는 일반적으로 유니코드 문자(알파벳..관례적으로)

③ 두번째 문자부터부터는 문자, 숫자,_,$ 등이 가능하다.

④ 대문자와 소문자는 구별된다.(첫글자는 소문자, 연결된 두번째 단어는 대문자)

⑤ 식별자의 이름으로 키워드를 사용해서는 안된다.(코드내 보라돌이들 public, import 등)


'JAVA 공부' 카테고리의 다른 글

1.Java 소개  (0) 2018.12.17
Comments