일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch3
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch14
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch7
- @Aspect
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch8
- jpa - 객체지향 쿼리 언어
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch1
- 스프링 db2 - 데이터 접근 기술
- 타임리프 - 기본기능
- 스프링 mvc1 - 서블릿
- 2024 정보처리기사 시나공 필기
- 스프링 mvc2 - 타임리프
- 스프링 mvc2 - 검증
- 스프링 db1 - 스프링과 문제 해결
- 스프링 입문(무료)
- 자바의 정석 기초편 ch4
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch9
- 게시글 목록 api
- 자바의 정석 기초편 ch11
- Today
- Total
목록유튜브 공부/JAVA의 정석 기초편(유튜브) (75)
나구리의 개발공부기록
1) String 배열여러개의 문자열을 담을 수 있는 배열(1) String 배열 초기화 방법 String[] name = new String[3];// 저장방법1name[0] = "Kim";name[1] = "Park";name[2] = "Yi";// 저장방법 2String[] name = {"Kim", "Park", "Yi"}; (2) 실습랜덤 가위바위보 코드import java.util.Arrays;public class ex5_String { public static void main(String[] args) { // index: 0 ~ 2 String[] strArr = {"가위", "바위", "보"}; System.out.println(Arrays.toString(strArr)); ..
1) 배열의 활용(1) 총합과 평균 구하기배열의 저장된 값의 합계와 평균을 출력평균은 소수점으로 출력되야하기에 계산되는 변수중 한가지를 float타입으로 형변환을 해야함public class ex5_2 { public static void main(String[] args) { // 총점을 저장하기 위한 변수 int sum = 0; // 평균을 저장하기 위한 변수 float average = 0; int[] score = {100,88,100,100,90}; for(int i = 0; i (2) 배열의 최대값과 최소값 구하기public class ex5_3 { public static void main(String[] args) { int[] score = {79, 88, 91, 3..
1) 배열출력(1) 배열 변수를 그냥 출력배열변수를 print문으로 그냥 출력해버리면 값이 출력되는 것이 아니라 참조값(주소값)이 출력됨예외적으로 char타입의 배열은 참조변수를 print문으로 출력하더라도 값이 출력되도록 설계되어 있는데, Java 언어 설계시 문자열과 char 배열을 쉽게 다룰 수 있도록 의도적으로 이렇게 설계되어있음String 타입의 변수도 print문으로 출력하면 참조값이 아닌 저장된 값이 출력됨System.out.println(iArr)// [I@19234921와 같은 형식의 문자열이 출력 되면서 배열이 출력 안됨// 예외적으로 char타입의 배열만 위의 방식으로 출력이 됨.char[] chArr = {'a', 'b', 'c', 'd' };System.out.println(chA..
1) 배열같은 타입의 여러 변수를 하나의 묶음으로 다루는 것으로 많은 양의 값(데이터)를 다룰 때 유용함변수는 저장공간이 각각 독립적이지만 배열은 연속적임0부터 연속적으로 자동으로 번호가 붙음 저장됨 - 인덱스 생성 (1) 배열의 선언과 생성배열을 다루기 위한 참조변수를 선언둘다 가능하지만 java스타일 사용을 권장Java 스타일타입 [ ] 변수이름 int [ ] score; -> 배열기호가 타입의 일부로 본다 C언어 스타일타입 변수이름 [ ]int score[ ];타입 [ ] 변수이름; -> 배열을 선언 (배열을 다루기 위한 참조변수 선언)변수이름 = new 타입[길이]; (배열을 생성 - 실제 저장공간을 생성)int[ ] score;. -> int타입의 배열을 다루기 위한 참조변수 score선언s..
1) break문switch문을 벗어날 때 사용자신이 포함된 하나의 반복문을 벗어날 때 사용 (1) 예제무한반복문으로 i의 값을 증가시켜 sum에 계속 덧셈 연산을 수행if문으로 sum이 100을 넘어가면 break문을 동작하게 하여 무한 반복문을 종료동일한 로직을 일반 while문, for문 for문의 무한 반복문으로도 구성public class ex4_16 { public static void main(String[] args) { int sum = 0, i = 0; //while 무한반복문: true 생략불가 while(true) { // 무한반복문 for(;true;) {} (for문은 true생략 가능) if(sum > 100) break; // 자신이 속한 반복문을 아웃 ..
1) while문조건을 만족시키는 동안 { }을 반복 - 반복 횟수를 모를 때 사용while문과 for문은 서로 변경 가능 (원조는 while문)0 ~ n번 반복while (조건식) { // 조건식의 연산결과가 참(true)인 동안 반복할 문장을 작성 // 조건식의 연산결과가 처음부터 false인 경우 작동하지 않음} (1) for문 같은 while문public class ex4_12 { public static void main(String[] args) { int i = 5; // 반복 횟수 작성 while(i-- != 0) { // 조건문 작성 System.out.println(i + " - I can do it. "); } }} (2) 예제1i를 몇까지 누적 합산해야 su..
1) for문 조건을 만족하는 동안 블럭{}을 반복 - 반복 횟수를 알 때 적합초기화 -> 조건식 -> 수행될 문장 -> 증감식 -> 조건식 -> 수행될 문장... (거짓이 될때까지 반복 후) -> for문 아웃for (초기화; 조건식; 증감식) { // 수행될 문장}for(int i=1; ifor 문의 초기화, 조건식, 증감식은 생략이 가능초기화 -> for문 밖에서 선언조건식 -> 생략 시 항상 true -> 무한 반복문int i = 1; // 변수를 for문 밖에서 미리 선언 -> 초기화 생략 가능for ( ; ; ) { // for문의 초기화, 조건식(생략시 항상 ture), 증감식 생략 System.out.println("i="i+1);} (1) 기본 예제public class ex4_8 ..
1) switch문처리해야하는 경우의 수가 많을 때 유용한 조건문if-else if문과 비슷하지만 더 간단한 코드로 조건문을 작성할 수 있음switch 문은 항상 if-else if문으로 바꿀 수 있지만 if-else if문은 항상 switch문으로 바꿀 수 있는 것은 아님switch의 제약조건에 걸리지 않고 경우의 수가 많은 if-else if문을 switch문으로 변경하는 것을 검토 진행(1) 동작 방식조건식을 계산 -> 정수나 문자열 (true, false가 아님)조건식의 결과와 일치하는 case문으로 이동문장실행break문이나 switch문의 끝을 만나면 switch문 전체를 빠져나감break문을 빠트렸을 경우 다른 break문을 만나거나 switch문을 끝까지 실행한 경우 빠져나감break문을 ..
1) 조건문과 반복문조건문과 반복문을 제어문(flow control statement)이라 부름(1) 조건문조건을 만족할때만 { } 를 수행 (0 ~ 1번)if / switch(2) 조건문 예시if (score > 60) { System.out.println("합격입니다."); System.out.println("축하드립니다.");}참이면 위의 문장들을 순차적으로 실행하고 거짓이면 모두 건너뜀(3) 반복문조건을 만족하는 동안 { }를 수행 (0 ~ n번)for / while(4) 반복문 예시int i = 10;while (i-- > 0) { System.out.println(i);}조건을 확인해서 조건을 만족하는 동안 계속 반복하고 조건을 벗어나면 다음 문장을 실행조건이 처음부터 안맞으면 건너뜀2) If..
1) 논리 연산자두 조건식을 연결할 때 사용하는 연산자|| (or) - 피연산자 중 어느 한쪽이 true이면 true를 결과로 얻는다&& (and) - 피연산자 양쪽 모두 true여야만 true를 결과로 얻는다&& 와 || 가 동시에 있을 경우 &&가 먼저 연산 됨x는 10보다 크고, 20보다 작다x > 10 && x 10 i는 2의 배수 또는 3의 배수이다.i%2==0 || i%3==0i는 2의 배수 또는 3의 배수지만, 6의 배수는 아니다(i%2==0 || i%3==0) && i%6!=0 and와 or가 함께 사용하는 식의 경우 and가 먼저 계산 되므로 주의문자 ch는 숫자를 나타내는 문자'0'~'9' 사이의 값이다ch가 '0'과 '9' 사이에 오도록 코드를 작성 -> 유니코드 문자가 '0' ~ '..