목록daily/Java (20)
quilt code
1. 배열 여러개의 데이터를 처리할 때 사용 (단점 多) 많은 양의 데이터를 적은 코드로 처리하는 방법 하나의 변수로 여러 개의 데이터 관리 객체는 new로 생성 ex) new int [ 5 ] :다섯개의 배열 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조 인덱스는 0부터 시작 같은 타입의 데이터만 저장 가능 한 번 생성된 배열은 길이를 늘이거나 줄일 수 없음 배열 선언 1) int [ ] score java 스타일 2) int score [ ] C 스타일 double [ ] values = new double [ 10 ] ① 10개짜리 double type을 (길이 정하기) ② values 라는 이름으로 저장하겠다 *new 연산자로 배열 생성 타입[ ] ..
1.데이터 타입 기본타입(원시타입) 정수 byte, char, short, int, long 실수 float, double 논리 boolean 참조타입 :어디에 뭐가 있다고 참조하는 것. 주소를 가지고 있음 배열 열거 클래스 인터페이스 기본 타입: int age = 25; / double price = 100.5; 참조 타입 변수: String name = "신용권"; / String hobby="독서"; 직접 이름을 가지고 있지 x 객체 주소의 값만 가지고 있음 *프로그래밍의 4가지 기초 변수 :선언, 초기화 연산자 제어문 메소드(함수) : 선언, 호출 변수 (데이터) + 메소드(함수) (동작) -> 클래스(객체) : 선언, 생성 -> 추상클래스->인터페이스 2. 메모리 사용 영역 스택 Stack 메인..
1. for문 반복 횟수를 알고 있을 때 주로 사용 (정해진 횟수만큼 반복) * 1부터 10까지 더하기 for (int i = 1 ; i continue 4 4,5는 실행하지 않음 5 p.160 1. 반복문의 종류: for, while, do-while 2. for문 이용 1~100까지의 정수 중 3의 배수의 총합을 구하는 코드 int sum = 0; 합계를 저장할 변수 **0부터 시작을 해서 얼만큼 차는 지 계산해야는 용도. 0값 지정! 용기 비우기 for (int i=3 ; i
1. 2. String result = 결과값이 문자열이어서 String 정수나 실수면 int나 double이 올 수 있음 (cap == 1 && pop >=100) and || income >=50 ? or "이 도시는 메트로 폴리스입니다." : "이 도시는 메트로 폴리스가 아닙니다."; 변수 = (조건) ? 참 : 거짓; 3. int year; int year = scanner.nextInt(); -> 두번 선언하지 말기! https://developer-ek.tistory.com/9 4. numOfApples/sizeOfBucket + (numOfApples%sizeOfBucket>0) ? 1 : 0 와 를 나눈 나머지가 0 이상이면 바구니 하나가 더 필요하다 5. num>=0 ? (num == 0..
자바 프로그램은 main() 메소드의 시작 중괄호{에서 끝 중괄호}까지 위에서부터 아래로 실행하는 흐름을 가지고 있다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것을 흐름 제어문 혹은 제어문이라고 함. 제어문에는 조건문(동작을 다르게 할 때)과 반복문(단순 반복)이 있음 1. if문 조건식의 결과에 따라 블록 실행 여부가 결정됨 조건식에는 true or false 값을 산출할 수 있는 연산식이나 boolean 타입 변수가 올 수 있음 if (조건식) -> true ->실행문 A / false->실행문 B 1) if문 2) if-else문 if문의 조건식이 true 이면 if문의 블록이 실행되고, 조건식이 false이면 else 블록이 실행됨 조건 늘리기 3) if-else if..
1. 연산자 연산에 사용되는 표시나 기호: 연산자 연산자와 함께 연산되는 데이터: 피연산자 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것: 연산식 *연산자의 종류 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++, -- 단항 숫자 1만큼 증가/감소 비교 ==, !=, >, =, 90) ? "A" : "B"; 1) 단항 연산자 (1) 부호 연산자: 양수 및 음수를 표시하는 +. -, boolean타입과 char타입 제외한 나머지 기본타입에 사용 + 피연산자 피연산자의 부호 유지 - 피연산자 피연산자의 ..
1. System. + out. + println(리터럴 또는 변수); println(내용); 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용); 괄호 안의 내용을 출력만 해라 printf("형식문자열", 값1, 값2) 괄호 안의 첫번째 문자열 형식대로 내용을 출력해라 println : 괄호 안의 내용을 단순 출력 \n 포함x. 문자 그대로 출력하고 싶을 때. 줄바꿈 print : 줄바꿈 x printf : %d %s 등을 쓰기 위함. 뒤에 대응대는 값 작성. 형식을 신경써야할때 정수 %d %6d %-6d 정수 6자리 정수, 왼쪽 빈자리 공백 6자리 정수, 오른쪽 빈자리 공백 실수 %10.2f 문자열 %s %6s %-6s 문자열 6자리 문자열, 왼쪽 빈자리 공백 6자리 문자열, 오른쪽 빈자리 공백..
int v2 = 1e2; float v3 = 3.14; double 타입이라 int 나 float에 넣는게 원칙적으로는 안됨 -> 이걸 가능하게 하려면 타입 변환을 해야함 1. 자동타입변환 작은허용범위->큰허용범위 byte 실수의 결과를 알고 싶으면 (double) 5. 연산에서의 문자열 자동 타입 변환 7+10=17 "7"+10 =불가능 : 문자+숫자 -> 문자 결합의 형태 : 710의 형태가 됨 (문자가 있으면 결과도 문자) "7"x10=에러 숫자를 문자열로 바꾸기 피연산자 중 하나가 문자열일 경우에는 나머지 피연산자도 문자열로 자동 변환되어 문자열 결합 연산 수행 int value = 3 + 7; -> int value = 10; String str = "3" + 7; -> String str = ..