일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메서드영역
- 대문자 변환
- 제어키워드
- 알고리즘
- 이터레이터패턴
- 평균구하기
- 소문자 변환
- 참조자료형
- 클래스영역
- 프록시패턴
- 코딩테스트
- 플랫폼독립성
- 스프링 스프링부트 차이
- IF문
- 403error
- 자바
- 반복제어문
- 자바의 메모리구조
- 코테
- 약수구하기
- 자바의 구조
- 문자열
- Algorithm
- 노출모듈패턴
- 합 구하기
- 디자인패턴
- 선택제어
- 자바버전차이
- Java
- push에러
- Today
- Total
목록분류 전체보기 (24)
지니, 개발하다.
제어문 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..
제어문과 제어 키워드에 대해 알아보자. part2에서는 반복제어문에 대해 작성하려고 한다. 1. 제어문 2. 반복 제어문 (for , while, do-while) for for(초기식; 조건식; 증감식){ 실행구문 } 반복횟수가 정해져 있을 때 주로 사용한다. for문의 조건식이 true가 나오는 동안은 계속 실행구문이 반복된다. for문의 조건식이 false 인 경우 조건식에서 종료한다. 조건식이 생략된 경우 무한 반복된다. while 초기식; while (조건식){ 실행구문; 증감식; } 반복 횟수가 정해져있지 않을 때 주로 사용한다. 조건식이 true인 동안 진행한다. -> 반복횟수를 정하지 않고 특정조건까지 반복하고자 할 때 사용한다. (예 : 더한 합계가 100보다 커질 때 까지 반복) for..
제어문과 제어 키워드에 대해 알아보자. 이번 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 값을 증가시킴 전위형/후위형..
설명 한 개의 문자열을 입력받고, 특정 문자를 입력 받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램 입력 첫 줄에 문자열, 두 번째 줄에 문자 문자열은 알파벳으로 구성되며 대/소문자 구분 없음 출력 StringTest s 2작성 코드 import java.util.Scanner; public class Main01 { public static void main(String[] agrs) { // 하나의 문자열을 입력 받고 해당 특정문자를 입력받아 문자열에 몇개 존재하는지 알아내기 /* 1. 문자열 입력받기 * 2. 찾을 문자 입력받기 * 3. 대소문자 구분 안함 * 4. 찾는 문자 카운팅 하기 * */ Scanner sc = new Scanner(System.in); // 문자..
CH02. 자료형 자바에서 사용되는 자료형에 대해 간략히 알아보자. 01. 변수 1. 변수의 개념 변수 : 메모리 공간에 부여하는 이름 사용하기 전 반드시 선언해야 한다. 02. 자료형 1. 기본 자료형 - 기본자료형은 총 8가지로 구성되어 있고 모두 소문자로 작성한다. 참/거짓 : boolean 정수 : byte / short / int / long / (문자)char 실수 : float / double - 문자 자료형 char가 정수에 포함 된 이유 : char 자료형도 정수로 표현이 가능하기 때문! int a = 10; System.out.println(a); // 10 int a = 'A'; System.out.println(a); // 65 문자값은 유니코드표에 의해 정수로 인코딩되어 저장된다...
CH01. 자바의 구조 Java의 특징 및 자바 개발환경에 필요한 요소, 프로세스, 메모리 구조에 대해서 알아본다. 1. 자바의 특징 프로그래밍 언어인 Java의 가장 큰 특징은 자바 가상머신을 사용하여 어떤 OS에서도 개발이 가능한 플랫폼 독립성 이다. 이 외에도 객체지향 언어,함수형 코딩 지원,분산처리 지원,멀티쓰레드 지원 등이 있다. 2. 자바 프로그램 개발환경에 필요한 요소 : 자바개발도구JDK > 자바개발환경JRE > 자바가상머신JVM 자바 개발 도구 JDK 란 자바를 이용해 프로그램을 개발하는데 필요한 도구를 모아둔 집합과 같다. 컴파일러, 디버거 자바 개발 환경 JRE 란 완성된 프로그램을 실행하는데 필요한 환경을 말한다. 클래스 로더, 자바 API, 런타임 라이브러리 3. Process 자..