클래스 멤버, 인스턴스 멤버 클래스 변수는 static으로 선언되지만, 인스턴스 변수는 staitc으로 선언되지 않음 클래스 변수는 '클래스명.정적변수명' 또는 '인스턴스명.정적변수명'으로 표기해 사용할 수 있음 class Calculator { int r; // 인스턴스 변수 static double PI = 3.14; // 클래스 변수 } public class CalculatorDemo { public static void main(String[] args) { Calculator c1 = new Calculator(); System.out.println(c1.PI); // 인스턴스를 통해서 PI에 접근 System.out.println(Calculator.PI); // 클래스를 통해서 PI에 접근 } } ① 인스턴스에 따라서.. onYouTube/Java 2021. 3. 24. 14:57
입력과 출력 'Run - Run configurations - Argumnets'에서 인자를 설정하면, 그 인자들이 들어갈 변수들에 args의 값들이 대입됨 String id = args[0]; String bright = args[1]; hasNextInt( ) : 정수를 입력받으면 True를 반환하고, 정수 이외의 것을 입력받으면 False를 반환 while(sc.hasNextInt()){ System.out.println(sc.nextInt() * 100); // 입력 버퍼에 있던 정수를 가져와서 100을 곱한 후 출력 } 스캐너로 파일의 내용을 입력받을 수 있음 File file = new File("handsukite.txt"); Scanner sc = new Scanner(file); onYouTube/Java 2021. 3. 24. 14:36
반복문 String[] pizza = {"도미노", "파파존스", "알볼로"}; for (String e : memeber){ System.out.println(e + "를 먹었습니다"); } onYouTube/Java 2021. 3. 24. 14:02
배열 배열을 선언하면서 동시에 초기화 할 수도 있고, 배열을 선언한 후 초기화 할 수도 있음 #case1_배열 선언과 동시에 초기화 Stirng[] pizzaGroup = {"도미노", "파파존스", "알볼로"}; #case2_배열 선언 후 초기화 String[] pizzaGroup = new String[3]; String[0] = "도미노"; String[1] = "파파존스"; Stirng[2] = "알볼로"; onYouTube/Java 2021. 3. 24. 13:59
연산자 문자열을 결합할 때도 + 연산자를 사용 String first = "This is"; String second = "a chicken."; String third = first + second; System.out.println(third); // This is a chicken. equals( ) : 문자열 비교 String a = "Hello world"; String b = new String("Hello world"); System.out.println(a==b); // False System.out.println(a.equlas(b)); // True 카테고리 없음 2021. 3. 24. 06:33
형변환 200과 200.0은 전혀 다른 비트 값을 가짐 작은 범위의 자료형 → 큰 범위의 자료형 : 데이터 손실이 발생하지 않기 때문에 가능 큰 범위의 자료형 → 작은 범위의 자료형 : 데이터 손실이 발생하기 때문에 불가능 int a = 8.2346902; // 실수를 정수로 형변환 하는 것은 데이터의 손실이 발생하기 때문에 불가능 onYouTube/Java 2021. 3. 24. 06:28
데이터 타입 (Data Type) 정수형 byte : 1바이트 char : 2바이트 int : 4바이트 long : 8바이트 실수형 float : 4바이트 double : 8바이트 문자 char : 2바이트 상수 정수는 int, 실수는 double이 기본이기 때문에 다른 데이터 타입을 쓸 때는 명시적으로 변환해야 함 float a = 2.2F; // 2.2는 기본적으로 double 타입 long a = 21483648L; //21483648은 기본적으로 int 타입 onYouTube/Java 2021. 3. 24. 06:17
주석과 세미콜론 // : 한 줄만 주석 처리 /* */ : 여러 줄 주석 처리 /** */ : JavaDoc 주석 JavaDoc 주석을 통해 실제로 문서화 됨 세미콜론을 이용하면 한 줄에 여러 문장을 작성할 수 있음 onYouTube/Java 2021. 3. 24. 06:10