StudyHalle
-
[Java-19] 삼항 연산자 기본 (원리) ?:Java 2020. 11. 27. 14:31
Java The conditional operator 조건부 삼항 연산자 ? : 조건 연산자 ‘?:’는 C언어에서 상속 받은 뭔가 애매한 3항 연산자 이다. 이 3항 연산자는 어떠한 연산식 안에서 이 삼항 연산자를 이용해 조건을 달 수 있게 해준다. 조금만 생각해보면. “ 아 수식 안에서 if문을 사용하는구나?” 라고 생각 할 수 있다. 다음 코드를 보자 첫번째 피연산자 i 와 x , 그리고 연산자 > 는 물음표 ?를 기준으로 나누어 지게 된다. 그리고 물음표 이후 : (콜론) 기준으로 또 다시 나누어지게 된다. 먼저 조건부 연산 ( > ) 을 먼저 수행하게 됩니다. 그리고 만약 첫번 째로 수행한 i > x 가 true 이면 다음 과 같이 i 를 반환하게 된다. 만약 False 값이 들어가게 되면 x를 ..
-
[Java-17] 자바 InstanceofJava 2020. 11. 27. 14:23
Java Instanceof Operator Instanceof 연산자(instanceof operator) ‘instanceof’ 연산자는 객체와 자바의 타입에 긴밀하게 밀점하여있습니다. 만약 자바를 처음 공부하시는 분이라면, 객체(Object)에 대해서 먼저 알아보고 이 글을 읽었으면 좋겠습니다 :D ‘instanceof’ 의 기본 형식은 이렇습니다. ***A instanceof B instanceof 는 연산을 하기위서 A 부분에는 객체 Object 또는 배열 값(value)가 필요하고, 오른쪽 피연산자에는 레퍼런스 타입이 들어가야 합니다. 이런식으 instanceof 로 int 와 같은 primitive를 연산할 수 없다는 특징을 가지고 있다. instanceof는 객체의 instance 나, 배..
-
[Java-1] 컴파일 방법 & 과정Java 2020. 11. 9. 21:00
JAVA를 사용하기에 앞서, JVM은 무엇이며 자바 코드는 어떻게 실행 되는지에 대해서 알아보는 과정을 가져보도록 합시다. 이 과정을 알아보기전에 몇가지에 대해서 짚고 넘어가도록 하자 1. 시작 JAVA가 나왔을 당시, 기존 C언어 하고는 꽤나 다른 실행 과정을 가졌다. 간단하게 살펴보면, C언어 컴파일 실행 과정 결국 컴퓨터 (OS)가 알아 들을 수 있게 하기 위해 기계어를 번역하는 과정이다. 그럼 JAVA 의 실행과정은 어떨까? 꽤나 함축적이고, JVM이 자동으로 저런 과정을 짚어준다는 걸 그림으로만 봐도 알 수 있을 것이다. 물론 통합개발환경에서 놀고 있는 나같은 경우, 어차피 IDE가 다 해주지 않나? 라고 할 수 있지만, JVM을 더 알아보겠지만, 강력한 기능들이 포함 되어있다. 자 그럼 먼저 ..