본문 바로가기
반응형

Java42

[JAVA] 자바_instanceof (객체타입 확인) - 객체 타입 확인 instanceof - instanceof - instanceof는 객체 타입을 확인하는 연산자이다. - 형변환 가능 여부를 확인하며 true / false로 결과를 반환한다. - 주로 상속 관계에서 부모객체인지 자식 객체인지 확인하는 데 사용된다. instanceof의 기본 사용방법은 "객체 instanceof 클래스" 를 선언함으로써 사용한다. 다음 예제로 어떤 구조인지 파악해 보자 class Parent{} class Child extends Parent{} public class InstanceofTest { public static void main(String[] args){ Parent parent = new Parent(); Child child = new Child().. 2019. 5. 19.
[JAVA] 자바_스캐너(Scanner) 스캐너(Scanner) - Scanner 클래스이다. (java.util.Scanner) - 읽은 바이트를 문자, 정수, 실수, 불리언, 문자열 등 다양한 타입으로 변환하여 리턴하는 클래스이다. - Scanner는 입력되는 키 값을 공백으로 구분되는 토큰 단위로 읽는다. - 공백 문자 : ' \t ' , ' \f ' , ' \r ' , ' ' , ' \n ' - 개발자가 원하는 타입 값으로 쉽게 읽을 수 있다. - 프로그램을 실행시키고 콘솔 창에 문자열을 입력하고 'Enter'를 누르면 된다. * Scanner 클래스 기본 사용법 import java.util.Scanner; //기본적으로 import 문 필요 Scanner scan = new Scanner(System.in); // Scanner 객체.. 2019. 3. 21.
[JAVA] 자바_리터럴(literal)이란? 리터럴(literal) 리터럴이란 프로그램에서 직접 표현한 값을 의미한다. 소스 코드의 고정된 값을 대표하는 용어이며, 종류로는 정수, 실수, 문자, 논리, 문자열 리터럴이 있다. 일단 자바 데이터의 기본적인 타입은 다음과 같다. 정수 리터럴 10진수, 8진수, 16진수, 2진수 리터럴 int a = 15; int b = 015; int c = 0x15; int d = 0b0101; 각각의 선언에 대한 리터럴은 다음과 같다. 15 → 10진수 리터럴 15 015 → 0으로 시작하면 8진수, 십진수값으로 13 출력 0x15 → 0x로 시작하면 16진수, 십진수값으로 21 출력 0b0101 → 0b로 시작하면 2진수, 십진수값으로 5 출력 정수 리터럴은 int형으로 컴파일 되며, long 타입 리터럴은 숫자.. 2019. 3. 18.
[JAVA] 자바_OpenJDK8 설치 (ft. msi_64bit) 요즘은 OracleJDK의 유료화로 인해 OpenJDK를 많이 쓰는 추세이다. (OracleJDK 와 OpenJDK 의 유료 논쟁) *JDK8 버전을 가장 많이 사용하기도 하며 *OpenJDK 홈페이지에 JDK8이 없기에 따로 분리해놨다. OpenJDK8 설치하기 아래의 설치 과정은 msi_download_64bit 용이다. zip 파일을 다운로드 받아 원하는 경로에 압축을 풀어 사용해도 무방하다. OpenJDK 8 다운로드 받기 ( zip_download_64bit / msi_download_64bit ) ※ openJDK 윈도우용으로 Git(https://github.com/ojdkbuild/ojdkbuild)에서 다운로드 링크로 되어있다. 위의 github 링크를 타서 들어가거나 msi_downlo.. 2019. 3. 7.
[JAVA] 자바_JDK 환경변수 설정하기 자바 사용하기 위한 환경변수를 설정하는 방법에 대해 알아보자. (* 일반적으로 jdk나 jre의 경로는 C:\Program Files\Java\jdk1.8.0_131 이런 식으로 이루어져 있어 이를 기반으로 작성된 글이다.) 1. 버전 체크 명령 프롬프트 (CMD) 창을 열고나서 java 버전을 확인하는 명령어 javac -version을 입력해보자. 아마 환경변수 설정이 되어있지 않다면 다음과 같이 출력될 것이다. 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 그럼 이제 본격적으로 환경변수 설정을 해보자. 2. 환경변수 설정 내컴퓨터 > 속성 > 고급시스템 설정 > 환경변수로 진입하자. 환경 변수를 클릭하여 진입하면 아래와 같은 화면이 출력되는데, .. 2019. 3. 7.
[JAVA] Java 유료 논쟁 (Oracle JDK와 OpenJDK의 차이 정리) 출처 : http://jsonobject.tistory.com/395 Oracle JDK와 OpenJDK Java 애플리케이션을 실행하기 위해서는 JVM이 필요하고 컴파일하기 위해서는 JDK가 필요하다. 일반적으로 JDK를 설치하면 JVM(Hotspot이라고도 표현, Java 기술의 핵심)도 함께 설치된다. JDK는 2개 버전으로 나뉜다. 하나는 폐쇄적인 상업 코드 기반의 Oracle JDK이고 하나는 오픈 소스 기반의 OpenJDK이다. 둘 간의 큰 차이라면 Oracle JDK는 OpenJDK에는 없는 재산권이 걸린 플러그인을 제공한다. 해당 플러그인은 Oracle이 재산권을 보유하고 있다. (보다 정확히 설명하면 Oracle이 인수하여 없어진 Sun Microsystems 시절의 유산이다.) [관련 .. 2019. 1. 17.
반응형
TOP