본문 바로가기

자바11

JSP 개발환경 준비 [ 자바설치 이클립스 설치 ] JDK 설치 오라클 사이트 접속하기 ​ https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Java SE Development Kit 8 - Downloads Java SE Development Kit 8 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, applets, and components using the Java programming.. 2020. 1. 5.
자바 기초 배우기 28일차 [ 예외처리, TryCatch문 ] [ 예외란? ] 자바에서 오동작이나 결과에 나쁜 영향을 줄 수 있는 실행을 할 때 발생하는 오류 ​ 문법에 맞지 않는 코드는 이클립스가 먼저 잡아준다. 사용자가 잘 못 입력했거나, 배열의 범위를 초과했거나 이런 오류같은 경우에는 실행 전에 미리 잡아줘야 할 필요가있다 [ 예외발생 사례 ] ​ 1) zeroDivision > ArithmeticException ​ 2) 배열크기 초과시 > ArrayIndexOutOfBoundsException ​ 3) 잘못입력했을시 > InputMismatchException . . . 등등등 여러 오류가 있다 ​ 이중 inputMismatchException 즉, 입력의 타입이 잘못되었을 경우로 try - catch 문을 살펴 보겠다 ​ ​ ​ [ 예외를 처리하는 방법 .. 2020. 1. 5.
자바 기초 배우기 27일차 [ Math클래스, Calendar클래스 ] 1.Math클래스 - java.lang 패키지 내에 속해있어 자동 import이다 ​ - 모든 메서드가 static 메서드이다 ​ ​ MathEx.java ​ - Math.abs(정수 혹은 실수) : 절댓값 반환 ​ - Math.ceil(실수) : 올림 ​ - Math.floor(실수) : 내림 ​ - Math.round(실수) : 반 올림 ​ - Math.max(a, b) : a와 b 중에 큰 수 반환 ​ - Math.min(a, b) : a와 b중에 작은 수 반환 ​ - Math.pow(밑, 지수) : 밑(지수) 값을 반환 ​ - Math.sqrt( 실수 ) : 제곱근 ​ - Math.random() : 0.0~1.0 사이의 값을 반환 0~1 사이의 범위?? == 확률 .. 2020. 1. 5.
자바 기초 배우기 23일차 [ 추상클래스,인터페이스클래스, 추상메서드 정리 ] 자바 22일 차에서 추상 클래스&인터페이스 클래스 혼용 사용 예시와 함께 다중 상속까지 알아보았다. htthttps://lchit.tistory.com/38?category=851250 자바 기초 배우기 22일차 [ 추상클래스, 인터페이스, 익명클래스 ] 1. 추상 클래스 2. 인터페이스 클래스 ​ 3. 다중 상속 ​ 4. 익명 클래스 ​ ​ ​ ​ 1. 추상 클래스 추상 클래스에 대한 내용은 https://lchit.tistory.com/37?category=851250 자바 기초 배우기 21일차 [ 내부.. lchit.tistory.com ​ 오늘은 어제에 이어서 같은 예제로 진행하며 새로운 인터페이스 하나를 더 만들어 추가적인 기능들을 다중 상속하여 오버 라이딩하는 작업을 했다 고로 오늘은 주요핵심.. 2020. 1. 5.
자바 기초 배우기 16일차 [ 오버라이딩, 업,다운 캐스팅 ] 1. 오버 라이딩 오버 라이딩이란? 부모 클래스에서 가져온(상속) 필드 중에서 메서드를 나(자식)만의 기능으로 재정의 ​ ​ ​ Ex1) OverRiding.java 예제이다 순번대로 따라가며 읽어보면 편하다. 예제처럼 오버 라이딩이란 부모 클래스를 상속받은 자식 클래스에서 부모가 가진 메서드를 자신만의 기능을 가진 메서드로 재정의 해야 할 때 쓰인다. ​ 메서드, 클래스, 객체, 상속 등이 이해되지 않는다면 게시판에 모르는 부분을 찾아서 읽어보길 바란다. ​ ​ ​ 2. 업, 다운 캐스팅 업 캐스팅? > 부모 객체에 (단, 부모 클래스에서 생성한 크기 공간에만 값이 들어간다) ​ 다운 캐스팅? > 부모 객체에 넣은 자식 객체 값을 다시 자식 객체에게로 돌려준다. (업 캐스팅된 자식 객체 값을 가진 부모.. 2020. 1. 4.
자바 기초 배우기 9,10일차 [ 배열,이중배열 ] 1. 배열 ​ 1) 배열이란? ​ 2) 생성, 불러오기, for문 활용 출력하기 ​ 3) 크기지정생성, 값 추가하기, 입력받아 값 추가하기 for문 활용출력하기 ​ ​ ​ 2. 이중 배열 1) 이중 배열이란? ​ 2) 초기화 생성, 불러오기, for문을 활용하여 출력하기 ​ 3) 크기 지정 생성, 값 추가하기, 입력받아 값 추가하기, for문을 활용하여 출력하기 ​ ​ ​ ​ ​ 1) 배열이란? 같은 자료형을 가진 요소들의 모음 ​ ​ ​ 2) 생성, 불러오기, for문 활용 출력하기 -초기화 생성 구조: 자료형 배 열명[ ]={ 갑 1, 값 2, 값 3...}; ​ -인덱싱 번호로 출력하기 구조:System.out.println( 배 열명 [ 인덱스 번호 ] ); ​ -for문 활용 출력하기 구조:아래.. 2020. 1. 4.
자바 기초 배우기 6일차 [ 반복문 while / do / for / 무한루프 / continue,break ] 1. while 문 ​ 2. do while 문 ​ 3. for 문 ​ 4.while문 vs for문 ​ 5. 무한루프 ​ 6. 실습 예제 ​ ​ ​ ​ [ 반복문(제어) ] 조건이 참일 때 계속적으로 반복할 작업이 있을 때 사용 ​ 사용목적: 비슷한 작업을 계속 적으로 반복해야 할 때, 제공해주는 문법(반복문)을 사용하여 명령을 더 효율적으로 내리는 것 ​ ​ ​ ​ 1.while 문 구조: while( 조건식 ) { 조건식이 참일 때 반복 실행할 작업 } ex) 1부터 5까지 증감하며 숫자를 반복 출력하라 ​ int x=1; while( x >반복할 작업이 실행되었으면 항상 마지막에 실행 ​ ​ ex ​ for( int i=1; i 증감 > 초기-조건 > { }실행 > 증감 ​ ​ 4.while vs.. 2020. 1. 4.
자바 기초 배우기 5일차 [ 조건문(If) (else) (switch)] 1. 삼항 연산(04일 차 복습) 조건문 ​ ​ 2. 조건문 1) if 문 2) switch 문 ​ 3.if문 switch문을 활용한 예제 1) 가위바위보 게임 2) cafe주문 입력, 응답 만들기 ​ ​ ​ ​ 1.삼항 연산 조건문 삼항 연산자 >> (조건식)?"true출력 값":"false출력 값"; 를 활용 asnswer 변수가 sign==1이라면 "Go!" 아니라면 "Stop!" answer 변수 출력 ​ ​ ​ 2. 조건문 [조건문] 사용목적: 조건에 따라 결과를 다르게 실행하기 위하여 사용 ​ ex1) 비가 오는가? true:우산 챙기기 false:그냥 나가기 ​ ex2) 80점 이상? true"합격" false"불합격" ​ ​ 1) if문 ​ (1) if - else 문 ​ if(조건식) {.. 2020. 1. 4.
JAVA자바 기초 배우기 4일차 [ 연산자 ] 연산자의 종류(8) 1. 단항 연산자 2. 산술 연산자 3. 비트 논리 연산자 4. 논리 연산자 5. 비트 쉬프트 연산자 6. 대입 연산자 7. 증감 연산자 8. 삼항 연산자 ​ ​ ​ ​ ​ 1.단항연산자 항 = 피 연산자 -x - 2와 같이 피 연산자가 1개 인 것 ​ 2. 산술 연산자 +, -, *, /, %(나머지 연산자) ​ 사칙연산은 흔히 쓰는 기호와 같고 % 는 나머지 값을 구해준다 ex) 5%2=1 각 연산과 그 결과이다. 빨간 밑줄을 보면 3/2=1.5인데 1이 나온 이유는 자바에서 정수와 정수를 나눴을 때 값도 정수로 표기되기에 1만이 출력된 것이다 쩜 오빠가~ ​ ​ ​ ​ 3. 비트 논리 연산자 ​ ​ ​ 1:True 0:False 이름 연산자 의미 AND & 둘 다 1일 때 1 >.. 2020. 1. 4.