BACK-END/JAVA(4)
-
[JAVA] 난수
난수 (Random Number) 임의의 값 또는 무작위로 만들어지는 알수없는 값 난수 활용 주사위 게임 , 가상시뮬레이터 , 포커게임 및 슈팅게임 제작시 사용 ex) 슈팅게임 1945 게임에서 적기가 나타나는 위치 좌표 값을 무작위로 제작하기 위함으로 사용한다. 난수 생성 Method Math 클래스 내부의 random()method 0 ~ 1.0 사이의 값을 무작위로 Retrun 원하는 난수 범위를 구하기 위해 적절한 연산과 형 변환이 필요하다. 난수를 구하는 범위 공식 Math.random()* (최대값 - 최소값 + 1) + 최소 값 37 ~ 48 까지 구한다고 한다면 (int)(Math.random() *(48 - 37 + 1 ) + 37) System.in.read(); // 잠재적 int 값..
2020.09.02 -
[JAVA] 지역 변수
지역변수 자기 지역 안에서만 사용 할 수 있는 변수를 지역변수라고 한다. 지역변수에는 두가지 성질이 있는데 첫 번째 성질 { int a = 10; } System.out.println(a); 라고 선언한다면 eclipse 에서 "a cannot be resolved to a variable"(a라는 변수가 무엇인지 모르겠습니다) 라는 에러가 생긴다. int a 는 지역변수이므로 지역이 떠남으로 인해 없음으로 인식하게 된다. 지역변수는 자신이 속해 있는 지역에서만 사용 가능하다. 두번째 성질 int a = 20; { int a = 10; System.out.println(a); } 지역변수 밖의 변수가 있으므로 지역변수를 사용할 수 없다. 지역 밖의 변수는 내부에서 다시 선언할 수 없으나 지역안에스 밖의 ..
2020.09.01 -
[JAVA] 02
대화형 프로그램 eclipse GUI : Graphic User Interface eclipse , ppt 등 CLI : Command Line Interface or TUI : Text User Interface Doc 등 기본입력 프로그램,코드를 짤때의 문제,에러를 예외라고 한다. 예외전가 란? 예외전가의 필요성 프로그램 안정성을 중시하는 자바언어의 특성상, 모든 입출력에 대해 발생할 수 있는 예외적인 상황을 대비 해야한다. System.in.read() - 단일 문자 입력 입력 Buffer로 부터 Data를 ASCII 코드 만큼 입력 받음 int형으로 입력 받으므로 적절한 형 변환이 필요하다 System.in.read(); 은 숫자로 인정이 가능하다. 위 문법으로 결과 값을 추출 한다면 결과 값이 ..
2020.09.01 -
[JAVA] 01
자바란 " 썬 마이크로시스템즈 " 에서 개발하여 발표한 객체지향 언어로 운여엧제에 영향을 받지 않고 실행되는 특징이 있어 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로 현제 많이 사용되고 있는 언어이다. JDK ( Java Development Kit) 특징 객체 지향 언어 플랫폼에 독립적이므로 이식성이 높음 메모리를 자동 관리 동적 로딩을 지원 멀티 스래드를 쉽게 구현 가능 //멀티스래드// 동시의 어떠한 프로세스에서 동작하는 여러단위의 조각들 오픈 소스 라이브러리가 풍부 플랫폼 Java SE (Standard Edition) : 자바의 기본 플랫폼 Java EE (Enterprise Edition) : SE + WEB Java ME (Micro Edition) : 임베디드 플랫폼
2020.09.01