본문 바로가기



프로그래밍

[JAVA] eclipse 멀쩡한코드가 재실행시 동작하지 않는 경우 -실제 프로젝트 코드에는 적용하지 마십시오- 방금까지 잘 동작하던 코드를 실행 할때, 콘솔창에는 아무것도 나오지않고, 입력값도 들어가지 않을때 File -> Restart를 해도 마찬가지로 동작하지 않는 경우 코드를 전체선택(ctrl + a)을 한다음 잘라내기, 붙여넣기를 한후에 다시 실행하면, 정상 동작합니다. 더보기
[JAVA]이클립스 JVM 1.8 사용 버전 받는 방법 이클립스 사용중에 에러나 기타 이유로 이전 버전을 받아야할 경우가 있습니다. 다음과 같은 경로로 받으시면 됩니다. www.eclipse.org/downloads/packages/release/2020-12/r/eclipse-ide-java-developers Eclipse IDE for Java Developers | Eclipse Packages Package Description The essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Maven and Gradle integration This package includes: Git integration for EclipseEclipse Jav.. 더보기
[JAVA] for 문에서 내부적 i 값이 얼마인지 확인할려면? for문을 배우기시작하면, 전체적인 흐름은 이해가지만 대체 이 for문이 false 일때 i 가 얼마인지 확인해야 직관적으로 확인할 수 있을 것 입니다. 그러나 일반적으로 강의나 강좌에서는 이 내부 연산 분을 확인 시켜주지 않고 for (초기값 ; 중지값; 연산부)에 중점을 두고 알려주기 때문에 초보자들은 대체 어디까지 연산되는건지 확인하고 싶을 수 있습니다. 저는 아래와 같은 코드를 작성해 보았습니다. package JAVA0403; public class Java04 { public static void main(String[] args) { int i = 0; int c = 5; for(i = 0; i 더보기
프로그래밍과 인덱스 0 프로그래밍을 배울때 가장 중요한점 중 하나가 바로 인덱스가 0부터 시작한다는 개념이라고 생각합니다. 일부 강의나 강좌의 경우에 1을 기준점으로 삼는 경우가 있는데, 특히 초보일때 이렇게 배우면 정말 헷갈립니다. 특히 머리 좋은분들의 강의가 이런 경우가 꽤 있는데 그 분들은 머리속에서 숫자에 대한 연산에 강해서 별 대수롭지 않게 생각하기 때문에 지나가버려서 일반인들은 그 강좌를 따라하면 점점 머리가 꼬이게 됩니다. 왜냐하면 일반적인 연산이나 String처리시에는 1부터 세어도 문제가 없지만, for 문같은 문법으로 들어가면 N-1,N+1구간이 생기는데 이것을 처리할때 0으로 하지 않고 1로 해본다고 합시다. 그러면 내부적인 i값이 N-1 일경우는 0 N+1일 경우는 2가 됩니다. 뭔가 인식하기에 중간값이 .. 더보기
[JAVA] print ("\n") 과 println("")의 차이. package notepad; public class Main { public static void main(String[] args) { // 1부터 100까지 for 문으로 출력해 보자 for(int i = 1 ; i 더보기
[JAVA] else 라인에 문제 발생 Description Resource Path Location Type Syntax error on token else 라는 메시지 출력할때는 구문에 문제가 있는것이다 { }를 잘 사용했는지, if 라인에 ; 을 썻는지 먼저 확인한다. public class Main { public static void main(String[] args) { String a = "Man"; int b = 0; // java String 비교시 equals()을 이용함. 문자열은String은 다른 자료형과 다른 문자열 자료형이기 때문 if(a.equalsIgnoreCase("man") && b == 0); // a String이 man이면서 b int형이 0인가? { System.out.println("참입니다."); }.. 더보기
[JAVA] JAVA용 자료형 정리 정수 범위 ~ Byte : 크기 1byte, 범위 -2^7 ~ 2^7 -1 (-128 ~ 127) 다음과 같이 바이트 범위를 초과하는 데이터를 지정하면 Type mismatch: cannot convert from int to byte 오류가 나온다. byte a = 128; Short : 크기 2byte, 범위 -2^15 ~ 2^15-1 (-32768 ~ 32767) int : 크기 4byte, 범위 -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647) 20억 long : 크기 8byte, 범위 -2^63 ~ 2^63-1 - 실제 데이터를 넣을때는 값 마지막에 L을 붙여야한다. 소문자는 비슷한 문자가 많으므로, 되도록이면 대문자 L을 사용한다. long a = 100000000L;.. 더보기
[Ubuntu] python 3.7.4 설치 idle 설치 불가현상 ubuntu-20.04.2.0 에 pyhton 3.7.4 idle 설치 시도하던중에 에러가 발생하여 처리해 보았습니다. sudo apt-get install idle-python3.7 해당 명령어를 사용하면 E: Unable to locate package idle-python3.7 E: Couldn't find any package by glob 'idle-python3.7' E: Couldn't find any package by regex 'idle-python3.7' 메시지를 내면서 설치가 안됩니다. 다음 명령어를 사용하여 업데이트 합니다. sudo apt install software-properties-common 처리 완료후 다음 명령어를 실행합니다. sudo add-apt-repositor.. 더보기