일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch14
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch1
- @Aspect
- 자바의 정석 기초편 ch8
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch7
- 스프링 mvc2 - 타임리프
- jpa 활용2 - api 개발 고급
- 게시글 목록 api
- 타임리프 - 기본기능
- 스프링 db1 - 스프링과 문제 해결
- 스프링 mvc1 - 스프링 mvc
- 스프링 입문(무료)
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch11
- 스프링 mvc2 - 검증
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch3
- 스프링 mvc2 - 로그인 처리
- 2024 정보처리기사 시나공 필기
- 코드로 시작하는 자바 첫걸음
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch5
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch4
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch13
- Today
- Total
목록자바의 정석 기초편 ch2 (9)
나구리의 개발공부기록
1) 타입간의 변환방법(1) 문자와 숫자간의 변환(char)(3 + '0') // 3 -> '3' '3' - '0' // '3' -> 3 (2) 문자열로의 변환3 + "" // 3 -> "3" '3' + "" // '3' -> "3" (3) 문자열을 숫자로 변환Integer.parseInt("3") // "3" -> 3Double.parseDouble("3") // "3.4" -> 3.4 (4) 문자열을 문자로 변환"3".charAt(0) // "3" -> '3' (5) 코드연습public class ex2_12 { public static void main(String[] args) { // TODO Auto-generated method stub String str = "3"..
1) Scanner(1) 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스import문 추가 import java.util.*;Scanner객체의 생성Scanner scanner = new Scanner(System.in);System.in : 화면입력Scanner객체를 사용int num = scanner.nextInt();화면에서 입력받은 정수를 num에 저장실수로 저장할 경우 nextFloat()라인으로 입력 받기String input = scanner.nextLine(); // 화면에서 입력받은 내용을 input에 저장 (nextLine = 한행)int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)로 변환위의 두 문장은 맨위의 int num ..
1) println()의 단점 - 출력형식 지정불가실수의 자리수 조절 불가정수 / 정수 = 정수로 값이 출력 됨실수를출력하려면 계산하려는 두개의 값 중 하나의 값을 실수로 변경해야함.10진수로만 출력 됨System.out.println(10.0/3); -> 3.333333333...System.out.println(10/3) -> 3System.out.println(0x1A); -> 262) printf()로 출력 형식을 지정 가능System.out.printf("%.2f",10.0/3); // 3.33// %.2f = 소수점 둘째자리까지 출력System.out.printf("%d",0x1A); // 26// %d = 10진수System.out.printf("%X",0x1A); // 1A/..
값의 타입(1) 값(data) : 8개의 기본형 데이터문자 : char숫자 정수 : byte, short,int(가장 많이 사용),long실수 : float, double논리 : booleantruefalse(2) 기본형 (Primitive type) - 8개(실제 값을 저장)booleancharbyte - 1byteshort - 2byteint - 4bytelong - 8bytefloatdouble(3) 참조형 (Reference type) : 무한갯수기본형을 제외한 나머지 (String, System 등)메모리 주소를 저장 (4byte - 32bit JVM 또는 8byte - 64bit JVM)4byte로 메모리주소를 표현할 수 있는 숫자의 최대값은 약 40억byte(4GB) - 8byte 는 160..
문자char ch = 'A';char ch = ' '; (공백 하나(유니코드:32) 를 포함해서 초기화는 가능)char ch = 'AB'; // 에러char ch = '' // 에러문자열 - 연속된 여러 문자 String s = "ABC"; String s = "A" // 한개만 넣어도 문자열타입으로 저장 가능String s = "" // 빈 문자열도 가능// 문자열을 입력하는 두가지 방식(이 둘에는 거의 같지만 큰 차이가 존재함 - 참조 개념을 알아야 이해할 수 있음)String s1 = "AB" // 해당 방식을 더 많이 사용함String s2 = new String("AB"); String클래스 = 자바에서 제공하는 문자열 클래스원래 클래스는 new 연산자를 써서 객체를 생성해야 하지만 문자열은 ..
접두사와 접미사종류리터럴접미사논리형false, true없음정수형123, 0b0101, 077, 0xFF, 100LL(Long)실수형3.14 , 3.0e8, 1.4f, 0x1.0p-1f(float),d(double - 생략가능)문자형'A', '1', '\n'(개행문자_줄바꿈문자)없음문자열"ABC", "123", "A", "true" 없음 (1) 논리형 false, true 둘중 하나만 저장 가능(2) 정수형L이 붙어있으면 long 타입, 그외 int타입int타입 - 약 20억까지밖에 저장이 불가능 -> 그 이상은 롱타입에 저장숫자 사이의 _기호는 숫자의 단위를 구분하기 위하여 삽입(JDK 1.7부터 도입)byte b = 127; -> int타입 (byte 타입은 -128 ~ 127까지 저장 가능 -> 1..
1. 변수의 타입변수의 타입은 저장할 값의 타입에 의해 결정됨int age = 25;age = 3.14 ; // age 를 int(정수)로 선언 후 실수(3.14)로 입력 할 경우 불일치로 에러 발생 저장할 값의 타입과 일치하는 타입으로 변수를 선언// char: 문자타입char ch = '가'; // double: 실수타입double pi = 3.14; 2. 값의 타입 : 8개의 기본형값문자 : char숫자정수 : byte, short, int, long실수 : float , double논리 : booleantruefalse3. 변수, 상수, 리터럴 (색상으로 변수,상수,리터럴 구분 표시)변수(variable) - 하나의 값을 저장하기 위한 공간, 변경가능// 변수는 변경 가능int score = 10..
변수하나의 값을 저장할 수 있는 메모리(RAM)공간변수의 선언 방법변수타입 변수이름;ex) int age; 변수에 값 저장하기 ( '=' 의 뜻은 등호가 아니라 대입연산자임)int age; // 정수(int)타임의 변수 age를 선언 age = 25; // age에 25를 저장int age = 25; // 위의 두 줄을 한줄로변수의 초기화 - 변수에 처음으로 값을 저장하는 것 int x = 0; // 변수 x 를 선언 후 0으로 초기화int y = 5; // 변수 y 를 선언 후 5으로 초기화int x = 0, y = 5; // 위의 두 줄을 한 줄로 (변수의 타입이 일치 할 경우 ' , ' 를 사용하여 한번에 선언 가능)변수의 종류 - 클래스 변수 / 인스턴스 변수 / 지역변수지역 변수는 읽기 전에 ..
줄 건너 뛰고 출력System.out.println("Hello");System.out.println("Hello");System.out.println("Hello");출력값HelloHelloHello 줄 건너 뛰지 않고 출력System.out.print("Hello");System.out.print("Hello");System.out.print("Hello");출력값HelloHelloHello 계산하기System.out.println(5+3); // 덧셈System.out.println(5-3); // 뺄셈System.out.println(5*3); // 곱셈System.out.println(5/3); // 나눗셈1System.out.println(5/3.0); // 나눗셈2출력값821511.66666..