🌱 오늘의 주제 : 논리 연산자 && || 🌱 논리 연산자 && || 란 ? | | (OR결합) : 어느 한 쪽이 ture이면 ture를 결과로 얻는다. && (AND결합) : 양쪽 모두 true이어야 true를 결과로 얻는다. 🌱 x는 10보다 크고, 20보다 작다. 10 < x && x < 20 🌱 i는 2의 배수 또는 3의 배수이다. i % 2 == 0 || i % 3 == 0 🌱 i는 2의 배수 또는 3의 배수지만 6의 배수는 아니다. (i % 2 == 0 || i % 3 == 0) && i % 6 != 0 🌱 문자 ch는 숫자 ('0' ~ '9')이다. '0'
🌴 문제 🌴 문제 분석 for (int i = 1; i = i; k--) { // k가 5부터 ~ i와 같아질 때까지 감소하며 열(공백)을 만듬. // for문 조건식 - k가 i보다 같거나 '큰' 이유 : i의 초기화가 1인데, i가 더 같거나 크다고 하면 k는 무한루프에 빠진다..? System.out.print(" "); // 공백 만드는 코드. } for (int j = 1; j
윤년 구하기 연도를 입력 받아서 윤년인지 평년인지 출력하세요. 윤년 조건 4로 나누어 떨어지는 연도는 윤년이다. 100으로 나누어 떨어지는 연도는 윤년이 아니다. 400으로 나누어 떨어지는 연도는 무조건 윤년이다. System.out.print("연도 :"); int year = scan.nextInt(); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { System.out.println("윤년"); } else { System.out.println("평년"); } } } 입력 예시 - 연도 : 202 출력 예시 - 윤년 ## 풀이 4로 나눈 연도가 나누어 떨어질 때 , 그리고 (&&) 100으로 떨어지지 않으면, 또는 400으로 나눈 연도가 ..
🌱 오늘의 주제 : 기본형의 종류와 범위 🌱 기본형의 종류와 범위 기본형은 크게 논리형, 문자형, 정수형, 실수형으로 구분된다. 정수형 - int , 실수형 - double 이 기본이다. boolean은 true와 false 두 가지 값만 표현할 수 있으면 되므로 가장 작은 크기인 1 byte. char은 자바에서 유니코드 (2 byte 문자체계)를 사용하므로 2 byte. byte는 크기가 1 byte라서 byte. int(4 byte)를 기준으로 짧아서 short(2 byte), 길어서 long(8 byte), (short long) float는 실수값을 부동소수만(floating-point) 방식으로 저장하기 때문에 float. dounle은 float보다 두 배의 크기 (8 byte)를 갖기 때문..
🌱 오늘의 주제 : String 클래스 문자열은 데이터로서 아주 많이 사용된다. 문자열을 생성하는 방법과 추출, 비교, 찾기, 분리,변환 등을 제공하는 메소드를 잘 익혀두어야 한다, 🌱 String 생성자 파일의 내용을 읽거나, 네트워크를 통해 받은 데이터는 보통 byte[] 배열이므로 이것을 문자열로 변환하기 위해 사용 된다. 어떤 생성자를 이용해서 String 객체를 생성할지는 제공되는 매개값의 타입에 달려 있다. public class ByteToStringExample { public static void main(String[] args) { byte[] bytes = {72, 101, 108, 108, 111, 32,74, 97, 118, 97 }; String str1 = new String..
🌱 오늘의 주제 : 컴파일(Compile)이란? 🌱 컴파일(Compile) 컴파일은 인간이 이해할 수 있는 언어로 작성된 소스 코드(고수준 언어 : C, C++, Java 등)를 CPU가 이해할 수 있는 언어(저수준 언어 : 기계어)로 번역(변환)하는 작업 우리가 C, C++, Java로 작성하는 소스 코드는 컴퓨터가 이해할 수 없다. 컴퓨터는 0, 1로 이루어진 기계어만 이해할 수 있기 때문이다. 우리가 작성한 소스 코드를 컴퓨터가 이해할 수 있게 0, 1로 이루어진 기계어로 번역하는 컴파일 과정이 필요하다. 소스 코드는 컴파일을 통해 기계어로 이루어진 실행 파일이 된다. 이 파일을 실행하면 실행 파일 내용이 운영체제의 Loader를 통해 메모리에 적재되어 프로그램이 동작한다. 🌱 컴파일 과정 컴파일 ..
🌱 오늘의 주제 : 스프링 빈(Spring Bean)이란? 🌱 스프링 빈(Spring Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부릅니다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. 🌱 Spring Bean을 Spring IoC Container에 등록하는 방법 Component Scan 직접 자바로 등록하기 🌱 Component Scan Component Scan은 anotation인 @..