728x90
728x90
unclosed character literal 오류1. 배경2. 발단프로그래머스 rny_string 이라는 문제를 푸는 도중 에러가 발생했습니다. "unclosed character literal"이라는 오류인데, 해석해보면 닫히지 않은 문자 리터럴입니다. 어떤 오류인가 궁금해서 Google을 찾아봤습니다.3. 전개해당 오류 관련 정보가 몇개 나옵니다. 매니저님이 알려주신 사이트인 "Stack Overflow"가 제일 처음에 눈에 띄어서 들어가봤습니다.4. 위기영어로 쓰여있어서 그런지 무슨소린지 잘 모르겠습니다.5. 절정 크롬 번역 기능을 사용해서 해석해보면 다음과 같습니다.Java에서 작은 따옴표는 한 문자만 사용할 수 있으며, 필요한 경우 이스케이프를 사용할 수 있습니다. 문자열의 경우 다음과 같이..
public double calculate() { switch (operation) { case "+": return num1 + num2; case "-": return num1 - num2; case "*": return num1 * num2; case "/": if (num2 == 0) { System.out.println("분모는 0으로 나눌 수 없습니다."); return result; } return (double) num1 / num2; default: ..
코드 자동 완성Ctrl + Space: 기본 자동 완성Ctrl + Shift + Space: 스마트 자동 완성 (더 정교한 추천 제공)코드 포맷팅Ctrl + Alt + L: 코드 자동 정렬 (코드를 깔끔하게 정리)한 줄 삭제Ctrl + Y: 현재 줄 삭제라인 이동Shift + Alt + Up/Down: 코드 라인을 위아래로 이동주석 처리Ctrl + /: 한 줄 주석 처리Ctrl + Shift + /: 여러 줄 주석 처리빠른 검색 및 탐색Ctrl + N: 클래스 검색Ctrl + Shift + N: 파일 검색Ctrl + B 또는 Ctrl + 클릭: 메소드 정의로 이동파일 간 전환Ctrl + Tab: 열린 파일 간 전환코드 복사 및 붙여넣기Ctrl + D: 현재 줄 복사Ctrl + X: 현재 줄 잘라내기프로젝..
안녕하십니까. 오늘은 제가 강의를 들으며 헷갈렸던 static에 대해 알아보겠습니다. 자바를 공부하다 보면 static 키워드가 붙은 변수나 메서드를 자주 보게 되는데, 이게 뭐가 특별한지 왜 사용되는지 제대로 이해하는 것이 중요합니다. static의 특징과 활용법을 하나씩 꼼꼼하게 정리해 보도록 하겠습니다.1. Static 변수 (Static Variable) – 클래스 변수 먼저, static 변수는 클래스에 속하는 변수입니다. 보통 클래스는 여러 개의 객체를 만들 수 있는데, static 변수는 그런 객체들과는 독립적으로 클래스에 딱 한 번만 생성됩니다. 즉, 모든 객체가 하나의 static 변수를 공유하는 구조입니다. 예를 들어 count라는 변수를 static으로 선언하면 이 변수는 같은 클래스..
제가 오늘 데일리 루틴으로 작성한 코드입니다.class Solution { public long solution(int price, int money, int count) { long result = 0; long usedMoney = 0; for (int i = 1; i = usedMoney) { result = 0; } else { result = usedMoney - money; } return result; }} 새로 선언한 변수가 두개나 있고, if문도 더 간단하게 바꿀 수 있을 것 같습니다. 비교적 최근에 나온 삼항연산자를 사용하면 if문을 줄이고, 이를 이용하여 r..
매서드 호출과 용어정리메서드를 호출할 때는 다음과 같이 메서드에 넘기는 값과 매개변수(파라미터)의 타입이 맞아야 한다. 물론 넘기는 값과 매개변수(파라미터)의 순서와 갯수도 맞아야 합니다.호출 : call("hello", 20)메서드 정의 : int call(String str, int age) 인수(Argument)여기서 "hello", 20처럼 넘기는 값을 모두 영어로 Argument, 한글로 인수 또는 인자라 합니다.매개변수(Parameter)매서드를 정의할 때 선언한 변수인 String str, int age를 매개변수, 파라미터라 합니다. 미서드를 호출할 때 인수를 넘기면, 그 인수가 매개변수에 대입됩니다.