728x90

Programming/JAVA 12

10.형식화된 출력 – printf()

1. println()의 단점 – 출력 형식 지정 불가, 10진수로만 출력된다 system.out.println(10.9/3) ; // 3.3333333335 2. printf()로 출력 형식 지정 가능 system.out.printf(“%.2f”, 10.0/3) ; // 소숫점 둘째자리 = 3.33 system.out.printf(“%d”, 0x1A) ; // d : 10진수 = 26 system.out.printf(“%X”, 0x1A) ; // X : 16진수 = 1A %b : boolean 형식으로 출력 %d : 10진 정수의 형식으로 출력 %o : 8진 정수의 형식으로 출력 %x, %X : 16진수 정수의 형식으로 출력 %f : 부동 소숫점의 형식으로 출력 %e, %E : 지수 표현식의 형식으로 ..

Programming/JAVA 2021.10.14

9.기본형과참조형

기본형과 참조형 1. 기본형 - boolean, char, byte, short, int, long, float, double - 실제 값을 저장 - 기본형의 종류와 크기 1) 논리형 – boolean(1 byte) : true/false 조건식과 논리적 계산에 사용 2) 문자형 – char(s byte) : 변수당 하나의 문자만을 저장 3) 정수형 – int(4 byte 20억), byte, short, long(8 byte 800경)(아주큰 정수) byte(1 byte) : 이진 데이터 다루는 데 사용 short(2 byte) : c언어와의 호환을 위해 추가(잘 안쓰임) 4) 실수형 – folat(4 byte), double(8 byte) 2. 참조형 - 기본형을 제외한 나머지(string, syst..

Programming/JAVA 2021.10.14

8.문자와문자열

문자 char ch = ‘A’ ; // 싱글따옴표 문자열 string s = “ABC” ; // 큰따옴표 STRING : 자바에서 제공하는 CLASS string s2 = new String(“AB”); 이렇게 써야 하나 자주 쓰므로 생략 char ch = ‘’ ; // 에러 string s = “” ; // empty string string s1 = “A” + “B” ; // “AB” 와 동일 “” + 7 : 문자열과 숫자의 결합시 숫자가 문자열로 변환 => “7” 이 됨 문자열 결합의 왼쪽에서 오른쪽으로 진행 “” + 7 + 7 => “7” + 7 => “7” + “7” => “77” 7 + 7 + “” => 14 + “” => “14” 문자열 + any type => 문자열 any type + 문..

Programming/JAVA 2021.10.14

7. 변수와 리터럴 타입 불일치

변수 > 리터럴일 경우 OK int i = ‘A’ ; // int > char long l = 123; // double > int double d = 3.14f // double > float 변수 < 리터럴인 경우 에러 int i = 30_0000_0000 ; // 30억 int의 범위는 +-20억 벗어남 long l = 3.14f // long < float float f = 3.14 ; // float < double byte, short 변수에 int 리터럴 저장 가능 단, 변수의 타입의 범위 이내여야 함 byte b = 100 ; // byte의범의(-128 ~ 127)에 속함 byte b = 128 ; // 에러, byte의 범위를 벗어남

Programming/JAVA 2021.10.14

6.형변환연산자

형변환이란? 변수 또는 상수의 타입을 다른 타입으로 변환 하는 것 (타입) 피연산자 double d = 85.4 ; int score = int(d) ; // 피연산자 d를 int로 변경 int score = int(85.4) ; -> int score = 85 ; // d를 형변환 했어도 변수 d의 값은 85.4 이다(변수 d의 값은 변하지 x) 변환 수식 결과값 int -> char (char)65 ‘A’ char -> int (int)’A’ 65 float -> int (int)1.6f 1 ( 반올림 x , 버려짐 ) int -> float (float)10 10.0f 자동 형 변환 float f = 1234 ; // int 타입의 값을 float 타입의 변수에 저장 float f = (float)..

Programming/JAVA 2021.10.12

5. 연산자

연산자 연산자 : 연산을 수행하는 기호 +, -, *, / 피연산자 : 연산자의 연산 수행 대상 모든 연산자는 연산 결과를 반환한다 연산자의 종류 1) 산술 연산자 + - * / % (비트연산 사용 안함) : 사칙 연산과 나머지 연산(%) 2) 비교 연산자 > = 대입 2) 단항(1) > 이항(2) > 삼항(3) 3) 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽이다 증감 연산자 증가 연산자(++) 피연산자의 값을 1 증가 시킨다 감소 연산자(--) 피연산자의 값을 1 감소 시킨다 전위형 값이 참조되기 전에 증가 시킨다 j = ++i ; (왼) 후위형 값이 참조된 후에 증가 시킨다 j = i ++ ; (오른) 증감 연산자가 독립적으로 사용된 경우 전위형과 후위형의 차이..

Programming/JAVA 2021.10.07

4.타입변환

타입간의 변환 방법 1) 문자와 숫자간의 변환 3 + ‘0’ -> ‘3’ ‘3’ – ‘0’ -> 3 2) 문자열로의 변환 3 -> “3” // 3 + “” -> “3” ‘3’ + “” // ‘3’ + “” -> “3” 3) 문자열을 숫자로 변환 “3” -> 3 // integer.parseInt(“3”) -> 3 “3.4” -> 3.4 // Double.parseDouble(“3.4”) -> 3.4 4) 문자를 문자열로 변환 “3” -> ‘3’ // “3”.charAt(0) : 문자열 3을 문자 3으로 변환

Programming/JAVA 2021.10.07

3. 화면에서입력받기(SCANNER객체)

화면에서 입력 받기 : Scanner - 화면으로 부터 데이타를 입력 받는 기능을 제공하는 클래스 - import문 추가 : 어떤 패키지에 해당 클래스가 있는지 (이클립스 CTRL + O : import 자동 추가) 1) import java.util.* ; 2) scanner 객체의 생성 Scanner scanner = new Scanner(System.in) ; // system.in : 화면입력을 의미함 3) scanner 객체를 사용 int num = scanner.nextInt() ; // 화면에서 입력받은 정수를 num에 저장 String input = scanner.nextLine() ; // 화면에서 입력받은 내용을 input에 저장 int num = Integer.parseInt(inpu..

Programming/JAVA 2021.10.07

2.자바의 변수와 기본형/참조형

변수 변수란? 하나의 값을 저장 할 수 있는 메모리 공간 변수의 선언 변수 타입 변수이름 ; 세미콜론 잊지 말기!! int age ; 정수 age = 25 ; 변수 age에 25를 저장 변수의 초기화 int x = 0, y = 5 ; 변수의 종류 1) 클래스변수 2) 인스턴스변수 3) 지역변수 : 지역변수는 읽기전에 꼭 초기화 해야함(자동 초기화 되지 않음, 안하면 컴파일시 에러 발생 int year = 0; year = age + 2000 ; 값의 타입 1) 정수 - int, byte(-128~127), short, long 2) 실수 – float, double 3) 문자 – char, string 4) 논리 – boolean(true/false) 변수, 상수, 리터럴 1) 상수 선언 final in..

Programming/JAVA 2021.10.07

이클립스 자동완성기능 설정

자동완성 기능 설정 하기! window -> preferences -> java -> editor -> tmplates -> sysout 이클립스에서 sysout 입력후 자동완성 기능 하면 System.out.println(); 이 자동 생성 됨 (.) 누르면 자동 완성기능 나오게 하는 법 windows -> preferences -> java -> editor -> content assist -> auto activation 선택 auto activation triggers for java -> .을 .abcdefgjijklmnopqrstuvwxyz로 설정하면 단어 입력 할 때마다 자동완성 기능 나옴

Programming/JAVA 2021.10.07
728x90