목록프로그래밍/Java (4)
Developer_Neo
문자열 비교 - ___.equals(~~~) public class Example{ public static void main(){ String str =""; if(str.equals("")) System.out.println("empty value"); } } 문자열 길이 - ___.length() public class Example{ public static void main(){ String word ="random"; System.out.println(word.length()); // 출력결과 : 6 } } 문자열 소문자/ 대문자로 변경 - ___.toLowerCase() / ___.toUpperCase() public class Example{ public static void main(){..
null을 대입한다는 것은 참조하는 인스턴스와 관계를 끊고 아무런 인스턴스도 참조하지 않도록 한다는 것이다. 생성자, 패키지, 클래스패스 사진에 대한 출처 - 윤성우의 열혈자바
변수 - 데이터의 저장과 참조를 위해 할당된 메모리 공간에 붙인 이름 변수 이름 - 대소문자 구분, 숫자로 시작 X, 자바의 키워드에 해당하는 것 X, $와 _이외의 다른 특수문자는 변수의 이름에 사용할 수 없다. + 키워드 => int, double과 같은 단어이다. 메모리 공간 할당, 사용 - int num; 이라고 할때 메모리 공간할당이라는 것은 int로써 정수를 저장할 메모리공간을 할당하겠다. 메모리 공간 사용이라는 것은 위의 메모리공간에 접근을 할때에 num이라는 이름을 사용하겠다 라는 것이다 그리고 위의 코드를 변수 num의 선언이라고 지칭한다. 자료형의 종류와 구분 자바는 정수형 연산을 int형으로 진행을 한다 그래서 short나 byte형으로 선언했다고 해도 int형 값으로 변경해서 연산한..
그림에서 왼쪽은 일반적인 프로그램의 실행구조를 나타낸다 - 하드웨어 위에 운영체제가 동작을 해야 프로그램을 사용할 수 있는 상태가 된다. 운영체제가 프로그램을 실행 시켜주는 구조이다. 그림에서 오른쪽은 자바프로그램의 실행구조이다. - 일반적인 프로그램의 실행구조인 운영체제까지는 똑같지만 프로그램이 실행되기 위해서는 자바 가상머신(JVM)이 실행되야한다. 운영체제 입장에서는 가상머신을 실행시켜준다 그런데 운영체제는 가상머신의 존재는 알지만 가상머신 위의 프로그램 존재를 모르기도 하고 관심도 없다. 자바프로그램은 자바 가상머신에 종속이 돼서 실행되는 구조이다. 왜 이렇게 구조했는가에 대한 질문은 운영체제에 상관없이 자바 프로그램을 실행시키기 위함이다 + 자바 가상머신(JVM)은 운영체제 위에서 동작하는 일종..