Java - String literal은 equality를 분석할 때 왼쪽에 위치해야 한다.
Java - String literal의 equality를 분석할 때는 왼쪽에 위치해야 한다 다음과 같은 java의 String을 비교해주는 간단한 코드가 있다고 하겠습니다. 언뜻 보기에는 아무 문제가 없어 보이죠. 사실 실제로 실행을 해도 딱히...
Java - String literal의 equality를 분석할 때는 왼쪽에 위치해야 한다 다음과 같은 java의 String을 비교해주는 간단한 코드가 있다고 하겠습니다. 언뜻 보기에는 아무 문제가 없어 보이죠. 사실 실제로 실행을 해도 딱히...
두 변수를 비교할 때는 두 가지 방법이 있습니다. - : 두 변수의 주소 값이 같은지 확인하는 방법 - : 두 변수의 값이 같은지를 확인하는 방법. 읿반적으로 '객체'라면 기본 operator인 가 value check로 사용되는 것이 아니라, ...
Java - Mutable한 String 사용하기 Java에서 String은 Immutable합니다(물론 python에서도 String은 Immutable하죠). Immutable하다는 것은 한 번 값이 assignment되고 나면, 값이 바뀔 ...
Java - BigInteger Java에서 는 primitive type이며, 메모리에 주소를 저장하는 것이 아니라, 메모리에 값을 저장합니다. 는 4byte, 즉 32bit에 값이 저장되고 음수 표현을 위한 제일 앞 자리를 제외하면 31bit...
Scala Scala는 Programming language입니다. Scala 또한 요즘 나오는 대부분의 Programming Language처럼 "General-purpose programming"라고 합니다만, 굳이 따지면 "함수형 프로그래밍...
JVM - Java Virtual Machine JVM은 "가상 컴퓨터"라고 생각하면 됩니다. Java Bytecode(java compiler가 java source code를 java byte code로 변환)를 실행해주는 프로그램이죠. JV...
Java - Array를 어떻게 출력할 수 있나? 사실 아래 코드와 같이, 배열의 원소를 하나씩 출력하는 것은 어렵지 않습니다. 값을 하나씩 하나씩 출력하면 되죠. 그런데, 이 아이를 한번에 출력하면 어떻게 될까요? 가 나와야 할 거라고 생각했지...
Java - Boolean이과 int는 다르다 C로 코딩을 해본 적 있으신 분들은 아시겠지만, C에서는 , 의 값이 따로 존재하지 않습니다. 0이면 False, 1이면 True죠. 딱히 문제가 없다고 느낄 수도 있지만, Boolean은 logic...
Java - compile and run 오늘은 java에서 프로그래밍 소스 코드를 만들고 그 소스 코드를 실제 프로그램으로 만들게 되는, 과정에 대해서 간략하게 정리해봅니다. 프로그램을 작성한다는 것 프로그래머는 그냥 소스 코드를 만듭니다. 이...
대부분의 함수는 정해진 수의 argument를 넘겨받습니다. 그리고 디자인 측면에서도, 이게 훨씬 좋은 설계방식이라고 생각하고요. 다만, 경우에 따라, argument의 수가 여러 개 들어오도록 설계할 때도 있죠. 가령 , 처럼, 2개의 합, 3...
Java에서는 변수로 Array의 크기를 잡아줄 수 있어요 가령, 사용자의 입력 값에 따라서, Array의 크기를 다르게 잡아줄 수 있도록 하려면, 중간에 사용자로부터 값을 전달받아야 합니다. 코드로 보면 대략 다음과 같죠. C의 경우 C로 코딩...
java에서 2진법, 8진법, 16진법 값 넣어주기 2진수는 값 앞에 를 넣어주고, 8진법은 , 16진법은 를 넣어주면 됩니다. 똑같은 것을, python에서는 다음과 같이 합니다.
Java의 두 Array의 모든 원소가 같은지 확인해봅시다 간단합니다. 두 Array , 가 있을 때 내부의 모든 원소가 같은지를 확인해봅시다. 첫번째로는 아래 코드와 같이 모든 원소를 다 확인해주는 방법이 있겠죠. 두번째로는 를 사용해서 한번에...
Java - 값이 몇 개 들어올지 모를 때 java에서 Scanner를 사용해서 값을 읽을 때, 값이 몇 개 들어올지모를 때가 있습니다. 가령 다음처럼 어떤 경우에는 3개를 받고, 어떤 경우에는 4개를 받고 그럴 수 있는 것이죠. 이처럼 를 통해...
Java - String java에서 String은 Immutable하고(값을 한번 정하고 나면 수정할 수 없고), primitive type이 아닙니다. 배정할 값이 없다면, 을 넣어줍니다. Immutable java에서 String은 Immu...
Java String is Immutable java에서 String은 Immutable합니다. 즉 한번 값을 지정했다면 그 값의 내부 원소를 수정할 수는 없다는 이야기죠. 물론, 아래처럼 변수에 들어 있는 값을 통째로 바꾸어주는 것이 가능하기는...