일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- JS
- 개발자
- select
- Servlet
- function
- From
- HTML
- 코딩
- Eclipse
- CSS
- 에러
- 오류
- 오라클
- Operator
- sqldeveloper
- error
- 변수
- 오라클오류
- oracle
- 자료형
- variable
- 이클립스
- Java
- 자바
- 삐옥
- 서블릿
- datatype
- 연산자
- VisualStudioCode
- Today
- Total
목록Java (25)
뇨내
Operator 연산자 연산자, Operator - 피연산자(Operand)를 대상으로 미리 정해진 연산을 한 후 연산의 결과를 돌려주는 요소 - 주로 기호를 많이 사용 + 단어도 많이 사용 연산자의 종류 1. 산술 연산자 2. 비교 연산자 3. 논리 연산자 4. 대입 연산자 5. 증감 연산자 6. 조건 연산자 산술 연산자 + - * / %(mod, 나머지) - 2항 연산자 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 32 33 34 35 //- 정수/정수 = 정수 int a = 2; int b = 3; System.out.printf("%d + %d = %d\n", a, b, a + b); Syst..
Casting 형변환 (자료)형변환, (Data)Type Casting - int -> double - float -> short 1. 암시적 형변환, 자동 타입 변환 - 큰형 = 작은형; - 100% 안전 - short = byte; - int = byte; - long = byte; - long = short; 2. 명시적 형변환, 강제 타입 변환 - 작은형 = 큰형; - 경우에 따라 다르다. (작은형이 소화할 수 있는 범위의 원본값이면 가능. 근데 벗어나면 불가능하다.) > 개발자가 직접 처리(컴파일러나 실행기는 이 문제를 인식하지 못한다.) > 논리 에러 +) 형변환(x) - 참조형과 값형간에는 변환이 불가능하다. > 절대적 > 물리구조 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..
Error 에러 - 오류, 버그(Bug), 예외(Exception) 등... 1. 컴파일 에러 2. 런타임 에러 3. 논리 에러 1. 컴파일 에러 - 컴파일 작업중에 발생하는 에러 - 컴파일러 발견 > 문법이 틀렸다! - 이클립스 편집기의 빨간줄 - 컴파일 작업 중단 > 번역 중단 > 프로그램 생성 불가 > 반드시 해결 - 난이도 가장 낮음 > 발견이 쉽다 > 고치기 쉽다. - 컴파일러가 친절하게 상황을 알려준다.(에러 메시지) - 오타 - 해결 방법 > 에러 메시지 확인 > 수정 2. 런타임 에러 - 컴파일때는 발견이 안됐는데, 실행 중에 발견되는 에러 - 문법에는 오류가 없는데.. 다른원인으로 발생하는 에러 - 예외(Exception) - 난이도 중간 > 발견 중간 > 복불복 > 테스트 발견o -> ..
Util Class 유틸 클래스 - BufferedReader는 모든 입력값을 String으로 반환한다. - 그래서 입력받은 String을 원하는 다른 자료형으로 변환해야 한다. Integer.parseInt() Byte.parseByte() Short.parseShort() Long.parseLong() Double.parseDouble() Float.parseFloat() Boolean.parseBoolean() 유틸 클래스 사용 String -> int String -> double Stinrg -> boolean ... 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 package com.java; i..
BufferedReader BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 콘솔입출력 - 입력 : read(), BufferedReader, Scanner - 출력 : print(), println(), printf() 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78..
Input 콘솔 출력 1. print() 2. println() 3. printf() 콘솔 입력 System.in.read() - 사용자가 입력한 문자를 읽어오는 기능 - 읽어온 문자를 숫자(문자 코드값)로 돌려준다. - 영어와 숫자, 특수문자(ASCII)만 입력가능. 1바이트 입력만 가능 - 한글 불가능(2바이트) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 System.out.print("입력: "); int data = System.in.read(); //버퍼안의 1문자를 가져와라 System.out.println(data); //65 data = System.in.read(); //버퍼 System.out.println(data); //13 data ..
Output 콘솔 입출력, Console Input Output, Console IO - 기본 입력 장치: 키보드 - 기본 출력 장치: 모니터 콘솔 출력 - 서식 구성을 위해서 다양하게 제공 1. System.out.print() 메소드 - 출력 2. System.out.println() 메소드 - 출력 + 엔터 - print line(줄단위 출력) 3. System.out.printf() 메소드★★★★★ - print format - 형식을 제공해준다. 출력을 용이하게 도와주는 형식 문자열을 제공한다. printf() printf()의 형식 문자 1. %s -> String, 문자열을 자리맡아주는 역할 2. %d -> Decimal, 정수(byte, short, int, long) 3. %f -> Fl..
Escape 특수 문자 ▶ Escape Sequence - 컴파일러가 번역을 할 때, 미리 약속된 표현을 만나면 그 표현을 약속에 따라 처리 후 번역하는 구성 요소 - 자료형: char 문자열 리터럴안에는 엔터를 작성할 수 없다. 1. \n 2. \r 3. \t 4. \b 5. \", \', \\ \n - new line, line feed - 개행 문자 - 실행 중에 '\n'를 만나면 엔터를 쳐라 1 2 3 4 5 6 7 8 9 String str = "안녕하세요. \n김아무개입니다"; System.out.println(str); String str1 = "안녕하세요"; String str2 = "김아무개입니다."; System.out.println(str1); System.out.println(str..
추가 개념 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 public class DataType04 { public static void main(String[] args) { //문제] 변수 2개, 숫자 대입, 더하기 연산, 연산과정과 결과를 출력하시오. int a = 20; int b = 30; System.out.println(a + b); //변수나 식별자가 ""안에 들어가면 평범한 문자열이 된다. //1 + 2 + 3 + 4 + 5 -> 왼쪽 -> 오른쪽 System.ou..
정 리 자바 자료형 - 메모리에 공간이 생기는 구조의 차이 1. 값형 - 숫자(byte, short, int, long, float, double) - 논리(boolean) - 문자(char) 2. 참조형 자바 변수 - 메모리의 할당된 공간 - 용도 : 데이터 저장 + 입출력 - 가독성 높음 -> 데이터의 의미 부여 자바 상수(Literal) - 데이터 자체(표기) 자바 상수(final 변수) - 한번 값을 할당하면 수정이 불가능한 변수 => 모든 자료형 + 변수 생성하기 + 데이터 대입 + 화면 출력 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 32 33 34 35 36 37 38 39 40 41 ..