Java - String literal은 equality를 분석할 때 왼쪽에 위치해야 한다.
Java - String literal의 equality를 분석할 때는 왼쪽에 위치해야 한다 다음과 같은 java의 String을 비교해주는 간단한 코드가 있다고 하겠습니다. 언뜻 보기에는 아무 문제가 없어 보이죠. 사실 실제로 실행을 해도 딱히...
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
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합니다. 즉 한번 값을 지정했다면 그 값의 내부 원소를 수정할 수는 없다는 이야기죠. 물론, 아래처럼 변수에 들어 있는 값을 통째로 바꾸어주는 것이 가능하기는...