Development/Java(855)
-
프로젝트 폴더 활성화/비활성 - eclipse
프로젝트 폴더 활성화/비활성 프로젝트 폴더를 비활성 시켜놓고 필요시 활성화하면 이클립스 실행 속도를 빠르게 할 수 있습니다. 왜냐하면 이클립스 실행시 포함된 모든 프로젝트를 빌드하기 때문에 열려진 프로젝트가 많은 경우 빌드시간이 오래 걸리게 됩니다. 프로젝트 닫기 비활성화 시킬 프로젝트 폴더 선택 > 마우스 우클릭 > close Project 프로젝트 항목이 닫혀 비활성화된 상태이므로 프로젝트의 정보를 확인할 수 없습니다. 프로젝트 열기 해당 항목을 더블클릭하거나 프로젝트를 선택한 후 > 마우스 우클릭 > Open Project하면 활성화된 상태가 되어 프로젝트 정보를 확인할 수 있습니다.
-
Warning-The serializable class Object does not declare a static final serialVersionUID field of type long
경고 메시지 The serializable class UserException does not declare a static final serialVersionUID field of type long 발생원인 상속받은 부모클래스중에서 Serializable 인터페이스를 구현하고 있기 때문입니다. 클래스의 extends를 따라가 보면 부모클래스에 implements Serializable 인터페이스가 있습니다. 그래서 serializable을 상속하는 상위 클래스가 있거나 혹은 인터페이스를 구현하거나 인터페이스를 구현한 클래스를 상속받았기 때문입니다. (직접적으로 또는 간접적인 Serializable인터페이스가 구현되어 있기 때문) 이클립스가 프로그래머에게 직렬화에 직간접적으로 영향을 받고 있음을 경고 메..
-
BigInteger클래스, BigDecimal클래스
BigInteger클래스 기본자료형의 범위를 넘어서는 정수를 표현하고자 할 경우 큰 정수를 숫자로 표현이 불가능하기 때문에 문자열로 표현합니다. 왜냐하면 기본 자료형의 범위를 넘어서는 크기의 정수는 숫자로 표현 불가능하기 때문입니다. BigDecimal클래스 Double 실수가 메모리에 올라가는 순간 오차가 생기는데 오차가 없도록 하기 위해 쓰는 클래스 오차없이 표현하고자하는 클래스
-
StaticEx02-인스턴스 변수와 Static변수
인스턴스 변수와 Static변수 인스턴스 이름을 이용한 접근방법 클래스 이름을 이용한 접근방법(권장) 출력결과 인스턴스 변수를 그냥 호출시 ERROR 객체 생성 후 호출 가능 System.out.println(s1); Cannot make a static reference to the non-static field s1 객체 생성 후 호출 StaticEx02 sc = new StaticEx02(); System.out.println(sc.s1); //인스턴스 이름을 이용한 접근방법 소스코드 public class StaticEx02 { String s1 = "인스턴스 변수"; //인스턴스 변수(멤버 변수) static String s2 ="STATIC"; //static 변수 public static S..
-
ERROR-A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse
오류 메시지 --------------------------- Eclipse --------------------------- A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\CodeLab\eclipse-jee-mars-1-win32-x86_64\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH --------------------------- 확인 ---------------..
-
main( )메소드의 매개변수, 매개변수 전달 과정, 매개변수 전달 도식도
main( )메소드의 매개변수 선언 main 메소드의 매개변수는 String 인스턴스 배열의 참조 값이 인자로 전달됩니다. public static void main(String[] args) { } String[] args={ "public", "static", "void" }; String[] args={ "orange", "apple", "tomato" }; main( )메소드로의 데이터 전달 매개변수 전달 과정 C:\Users>java ArrayEx13 orange apple tomato명령 프롬프트상에서 공백으로 구분되는 문자열로 String 배열이 구성String[] args={"orange", "apple", "tomato" }; String배열의 인스턴스가 생성되고 이 배열의 참조 값이 전..