일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- push에러
- 대문자 변환
- 반복제어문
- 문자열
- 스프링 스프링부트 차이
- Java
- IF문
- 코테
- 자바의 구조
- 자바
- 자바의 메모리구조
- 디자인패턴
- 합 구하기
- 노출모듈패턴
- 코딩테스트
- 클래스영역
- 메서드영역
- 403error
- 소문자 변환
- 선택제어
- 플랫폼독립성
- 약수구하기
- 이터레이터패턴
- 알고리즘
- 제어키워드
- 자바버전차이
- 평균구하기
- Algorithm
- 프록시패턴
- 참조자료형
- Today
- Total
목록자바 (11)
지니, 개발하다.
면접시 확실하지 않은 개념에 대해서는 대답하지 못했다. 대답하지 못했거나 더 자세히 알아봐야겠다고 생각했던 질문들에 대해서 정리하고자 한다. Q. Java 11과 Java 17의 차이 Java에는 다양한 버전이 존재한다. 그 중 가장 많이 쓰이는 버전은 Java 8/11/17이다. 이 세 가지 버전이 많이 사용되는 이유는 이 버전들이 LTS(Long Term Support) 버전이기 때문이다. LTS란 장기간 지원으로 버전 출시 이후 8년간 보안 업데이트와 버그 수정을 지원한다. 그 외에 6개월 간격으로 non-LTS 버전들이 출시되는데, 이 버전들은 짧은 기간만 해당 버전을 지원해준다. 따라서, LTS 버전인 Java 8/11/17이 가장 많이 사용되고 있다. Java8 오라클이 자바 인수 후 출시한 ..
조건 세 과목 국어, 영어,수학의 점수(정수)를 입력받음 평균을 소숫점 첫째자리까지 계산 출력 : 평균 ㅇㅇ점, 학점은 ㅇㅇ 입니다 조건 : a+ 95 점, a 90 점 b+ 85 점, b 80 점 c+ 75 점, c 70 점 d 60점 이상, f 60점 미만 100점 이상 입력하면 잘못입력되었습니다. 출력 잘못 입력한 과목과 함께 메세지 출력 예) 국어, 수학 점수가 잘 못 되었습니다. 출력 package Day03; import java.util.Scanner; public class HW2 { public static void main(String[] args) { // TODO Auto-generated method stub /* 문제 : 세 과목 국어, 영어,수학의 점수(정수)를 입력받음 평균을..
조건 입력받은 숫자의 약수 구하기 package Day03; import java.util.Scanner; public class HW1 { public static void main(String[] args) { // TODO Auto-generated method stub //입력받은 수의 약수 구하기 /* 구현방 * 1. 입력받기 * 2. 입력받은 숫자만큼 반복하여 약수 찾기 * 3. 약수는 나누었을 때 나머지가 0이므로 나머지 연산자 사용 * 4. 나머지가 0인 수는 i 로 출력하기 * 5. 마지막 자기 자신이 나올때는 쉼표 제외하 */ //1. 입력받기 Scanner sc = new Scanner(System.in); System.out.print("숫자 입력 : "); int inputNum=..
조건 저장된 id = korea 저장된 pw = 1234 입력받은 id/pw 와 저장된 id/pw 를 비교하여 출력 package Day02; import java.util.Scanner; public class Q2 { public static void main(String[] args) { // TODO Auto-generated method stub // 입력받은 id와 pw 를 선언해둔 정보와 비교하여 출력하기 // 일치하면 환영합니다. // id 가 틀린경우 : 아이디가 올바르지않습니다. // pw 가 틀린경우 : pw 가 올바르지 않습니다. // 둘다 틀린 경우 : 둘다 올바르지 않습니다. // id, pw 선언 String id = "korea"; String pw = "1234"; Scan..
제어문 part3 에서는 제어키워드인 break 과 continue에 대해 알아보자. 1. 제어문 3. 제어키워드 (break, continue) break 가장 가까운 반복문을 탈출하여 반복문을 제어한다. for문에도 사용하긴 하지만 일반적으로 쓰지 않는다. for(int i=0; i
설명 대/소문자가 섞인 문자열을 입력받아 대문자는 소문자로, 소문자는 대문자로 변환하여 출력 입력 첫줄에 문자열 입력되며 문자열의 길이는 100을 넘지 않음 문자열은 영어 알파벳으로만 구성되어있음 출력 StuDY sTUdy작성코드 아스키코드 값을 이용하여 대/소문자 구분 // 대문자, 소문자가 같이 있는 문자열을 입력받아 대문자는 소문자로, 소문자는 대문자로 변환 /* 1. 입력받기 * 2. 문자열 순서대로 문자로 읽기 * 3. 유니코드 값을 사용해서 대소문자 구분 후 출력 */ //1. 입력받기 Scanner sc = new Scanner(System.in); System.out.print("문자열을 입력하세요 : "); String str = sc.next(); // 입력받은 문자열 String an..
제어문과 제어 키워드에 대해 알아보자. 이번 part1 에서는 선택제어문에 대해 작성하려고 한다. 1. 제어문 1. 선택 제어문 (if / else if / else, switch) if / else if / else if(조건문1){ 명령문1 } else if(조건문2){ 명령문2 } else{ 명령문3 } case1. if 조건문1이 true 일 때, 명령문 1을 실행하고 탈출 case2. if 조건문1이 false 일 때, else if의 조건문 2를 확인하고 true이면 명령문 2를 실행하고 탈출 case3. else if의 조건문 2가 false 일 때, else의 명령문 3을 실행하고 탈출 if문(단일 if문)이 여러개인 경우, 모든 if 의 조건문을 확인한다. if/else if 는 하나만 ..
연산자의 종류 연산자의 종류는 결과에 따라 크게 세가지로 구분하고 총 9가지 이다. (이 구분은 Do it 자바 완전정복 을 참고하였고, 기준에 따라 다를 수 있다.) #1. 결과가 값인 연산자 산술 연산자 (+, -, *, /, %) 증감 연산자 (++, --) 비트 연산자 (&, |, ^, ~) 시프트 연산자 () 논리시프트 연산자 (>>>) #2. 결과가 true/false인 연산자 비교 연산자 (==, !=, >, a+1 //a 값을 증가시키는 것을 먼저 실행 step2. a -> b //그 다음에 증가시킨 a를 b 에 대입 후위형 int b=a++;실행 순서 step1. a -> b //a를 b에 대입하는 것을 먼저 실행 step2. a -> a+1 //그 다음에 a 값을 증가시킴 전위형/후위형..