Development/Java(853)
-
america.YourClass-private 제한자
private 제한자 FileInfo package com.america;YourClass.classmain부package com.america;MyClass.classprivate 멤버 변수 정의 The field MyClass.number is not visible 출력결과 소스코드 package com.america;YourClass.classpublic class YourClass { public void accessClass(MyClass myClass){ //MyClass의 number멤버변수는 private으로 선언되어 있어 클래스 내부(메소드)에서만 접근 가능합니다 // myClass.number=10; //ERROR - The field MyClass.number is not visibl..
-
LAB01-Switch~Case문에서 문자열 비교를 통해 요일 출력하기
Switch~Case문에서 문자열 비교를 통해 요일 출력하기 출력 결과
-
School-protected 제한자
protected 제한자 FileInfo package com.korea;School.java 출력결과 소스코드 //부모 클래스 class Human { protected String name; protected int age; } //상속 관계 맺기 //상속은 특정 클래스가 가지는 일부 속성과 기능을 다른 새로운 클래스에 제공하기 위해 맺는 클래스들간의 관계 //extends라는 예약어를 사용하여 서로 관계를 맺은 상태 //class [sub클래스명] extends [super클래스명] {} class Teacher extends Human{ //자식 클래스 //클래스를 상속받게 되면 Human클래스에 있는 name과 age변수가 Teacher클래스에 존재하게 됩니다. // protected Strin..
-
StringTokenizerEx03-문자열 분리 클래스
StringTokenizer 클래스 - 문자열 분리 클래스 출력결과 토큰이 분리되어졌으므로 count는 0으로 출력 소스코드 import java.util.StringTokenizer; public class StringTokenizerEx03 { //StringTokenizer 클래스: 문자열 분리 객체, nextToken() 메서드를 이용하여 문자(열) 분리 StringTokenizer st; public StringTokenizerEx01(String str){ System.out.println("str: " + str); //인자로 전달된 String객체인 str을 기본 구본문자인 white space, new line, tab등을 구분문자로 하여 분할할 StringTokenizer객체를 생성합니..
-
프로젝트 폴더 활성화/비활성 - 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인터페이스가 구현되어 있기 때문) 이클립스가 프로그래머에게 직렬화에 직간접적으로 영향을 받고 있음을 경고 메..