[Java] 윈도우 cmd로 Java 컴파일하기
·
Java
1. cmd 실행 후 실행하고 싶은. java파일 경로로 이동. 프로젝트 디렉토리로 이동한다.  폴더 안 파일들을 보니 Main.java를 컴파일하고 싶다. (dir)     2. javac 컴파일러로 .class 파일 만들어주기  이동한 디렉토리에서 컴파일하고 싶은 java파일 컴파일하기javac 파일명.java  입력하면 javac가 컴파일 해준다.          명령어 입력 후 dir로 디렉터리를 확인해 보니 없었던 Main.class 파일이 만들어졌다.   Main.class 파일은 바이트코드로서 사람이 읽어도 해석을 못하는 컴퓨터 친화적 언어로 변했다.  이것이 컴파일(compile)이다.   우리는 컴퓨터 OS에는 Java로 개발하기 위해 JVM을 설치한 상태이다. 그래서 Main.class..
[Java] JAVA의 정석 기초편 챕터3 문제
·
Java
public class JavaChapter3 { public static void main(String[] args) { Practice3_3 p33 = new Practice3_3(); Practice3_4 p34 = new Practice3_4(); Practice3_5 p35 = new Practice3_5(); Practice3_6 p36 = new Practice3_6(); }}class Practice3_3 { int num = 456; Practice3_3() { System.out.println((this.num - (this.num % 100))); }}class Practice3_4 { in..
[Java] 문자열의 비교 (equals override)
·
Java
두 개의 문자열을 비교할 때는  비교연산자 "==" 대신 equals() method를 사용하는 게 좋다.   String str = "abc";   Java에서 문자열을 만들 때 보통 위 코드처럼 간결하게 변수 선언 후 값 대입하는 형식으로 만든다.하지만 사실 String은 클래스이므로, new  연산자를 이용해 객체를 생성해야 한다. String str = new String("abc");   위 코드처럼 new 키워드를 사용해 String 객체를 생성해야 하는데, Java에서 특별히 String만 new를 사용하지 않고 간단히 사용할 수 있다.      String이 객체라는 사실  String str1 = "ab"; String str2 = "ab"; Syst..
[Java] char에서 int로 변수 타입 변경
·
Java
1. 자동 형변환을 이용한 타입 변경   자동 형변환을 이용한 char->int 변경이다.public class hello { public static void main(String[] args) { char c = '2'; int number = c; // int number = (int) c System.out.print(c); }} 2출력결과    2. 아스키코드를 이용한 타입 변경 public class hello { public static void main(String[] args) { char c = '2'; System.out.print(c-'0'); }}   숫자 0~9는 아스키코드에서 48~57 사이이다..