Language/Java에 해당하는 글 36

  1. 제어문-선택문, 반복문 2022.05.09

    선택문? (Switch-Case문) 경우의 수가 많은 경우, 그 중에서 선택할 때 처리한다. 메뉴, 계산기, 성적 계산, 게임 등... → 웹에서는 사용 빈도가 적은 편. 스페이스(' ') 또는 엔터로 구분하여 한 번에 여러 개의 case를 처리하는 것도 가능하다. case에는 정수(상수), 문자, 문자열만 가능하며 중복은 허용하지 않는다. break는 사용할 수도 있고 사용하지 않을 수도 있음. 중첩이 가능하다. 기본 형식 switch(1.정수, 2.문자, 3.문자열) { case 값1: 처리문장1 break; //종료 명령 case 값2: 처리문장2 case 값3: 처리문장3 default: 처리문장4 } 예시(사칙연산 계산기) package controlSwitch; import java.util...


  2. 자바 기초(4) : 제어문-조건문 2022.05.04

    프로그램의 형식 1) 평문 : 순차적으로 처리함 2) 조건문 : 필요한 경우 건너뛰며 처리함 → 원하는 문장만 수행이 가능하도록 프로그램을 제어한다. 제어문의 종류 1. 조건문 *단일 조건문(if) ***선택 조건문(if ~ else) *다중 조건문(if ~ else if ~ else if ~ ... ~ else) *중첩 조건문 2. 선택문 switch-case~default 3. 반복문 *for문 : 반복 횟수를 지정 *while문 : 선조건 / 반복 횟수가 지정되지 않은 경우(데이터베이스에서 많이 사용) *do~while문 : 후조건 / 한 번 이상을 수행할 때 4. 반복제어문 *break : 반복문을 중단/종료 *continue : 특정 부분을 제외할 때 윤년/평년 구현하기는 자주 언급되는 사항이므..


  3. 자바 기초(3) : 삼항연산자, 연습문제 2022.05.03

    삼항연산자 = 조건연산자 * (세 개의 피연산자를 필요로 하는 연산자. * (조건식) ? (식1) : (식2) 의 형태로 작성된다. → 첫 번째 피연산자인 조건식의 평가 결과에 따라 다른 결과를 반환한다. 조건식의 평가 결과가 true이면 식1이, false이면 식2의 결과가 반환된다. * 이항 연산자와 마찬가지로, 피연산자의 타입이 다른 경우 산술 변환이 발생한다. * if문보다 좀 더 간결하게 표현할 수 있다. 중첩도 가능하지만 가독성을 위해서 적절하게 사용해야 한다. import java.util.Scanner; public class MainClass11 { public static void main(String[] args) { Scanner scan = new Scanner(System.in)..


  4. 자바 기초(2) : 2/8/16진법, 연산자 2022.05.02

    프로그램을 제작하려면? 1. 프로그램에 필요한 변수를 선언한다. → 이 때, 데이터형에 따라 차지하는 저장 공간을 고려해준다. 변수에는 기본형이 있고 참조형이 있다. 참조형 : 지원하지 않는 데이터형을 만들어서 사용할 수 있다. (=Class) - 데이터가 여러개 → 배열, 클래스 - 명령문이 여러개 → 메서드 - 클래스가 여러개 → 인터페이스 ⇢ 위처럼 관련된 내용을 한 개의 이름으로 묶어 처리한다. 2. 알고리즘 3. 조립 2진법/8진법/16진법 2진법, 8진법, 16진법 등으로 숫자를 변환해 주는 명령어가 있다. public class MainClass6 { public static void main(String[] args) { int a = 46; System.out.println("10진법으로..


  5. 자바 기초(1) : 특징, 변수, 입/출력 2022.04.29

    자바의 특징 1. 운영체제에 독립적이다. ⇢ 모든 운영체제에서 사용이 가능하다. ex)Mac, Windows, Linux,.. 2. 객체 지향 언어 (재사용→자바(유지보수)→대규모 프로그램) ⇢ 캡슐화, 은닉화, 상속(is-a), 포함(has-a), 다형성(오버로딩, 오버라이딩) 3. 자동으로 메모리를 관리한다. 가독성을 위해 변수명/상수명 등을 부여할 때 아래 규칙을 지킨다. 1. 대소문자가 구분되며 길이에 제한이 없다. 2. 예약어는 사용할 수 없다. 3. 숫자로 시작해서는 안된다. 4. 특수문자(_, $) 사용이 가능하다. 5. 그 외 규칙 -클래스명 : 대문자로 시작 -메서드명 : 소문자로 시작 -변수명 : 소문자로 시작 -상수명 : 모든 단어가 대문자 -소문자 l, i, j, 대문자 I 등 헷갈..


  6. 자바 설치, 자바의 간단한 개념 2022.04.28

    약 6주동안은 자바/4주동안 DB...이런 식으로 진행할 예정. 1차 프로젝트는 맛집 사이트 - MVC로 진행 8시간중 6시간은 수업, 1시간은 문제 푸는 시간, 1시간은 오늘 배운 것 정리하는 시간. 교재 목차 소개 1권(기본 개념) 2권(라이브러리) 1. 변수 1. java.lang (Object, String, StringBuffer, Wrapper, Math) 2. 연산자/제어문 2. java.util (StringTokenizer, Date, Calendar, Format) → Collection, Generics 3. 메서드 3. java.io 4. 클래스 4. java.net 5. 객체 지향 프로그램 5. 기타 외부라이브러리(Jsoup:데이터 수집) 6. 예외처리 예전에는 Spring이 서버..