main, convention, quotation(따옴표), 주석
자바 프로그래밍/코드 2020. 2. 10. 23:21

Exam_01.java import java.lang.*; //생략 가능 public class Exam_01 { //파일명과 똑같이 public static void main(String[] ar) { //초기 실행 위치, public static void main(String[])은 자바소스코드에서 반드시 필요한 부분 //ar은 정하기나름인 부분? System.out.println("Hello World"); System.out.println(123); System.out.println("ABC"); System.out.println('A'); System.out.println(3.14); System.out.println(); System.out.println(); } } /* {,}은 범위지정자(..

예외처리, 난수(Random Number)
자바 프로그래밍/이론 2020. 2. 10. 23:19

완성된 프로그램이란 무엇일까? 그 프로그램의 이름에 걸맞는 기능이 구현되어 있어야 한다 더 나아가서 버그가 없어야한다(오동작이 없어야한다). 버그가 나거나 버그로 인해 튕기는 것을 방지해주는 방법 예시 : 숫자입력받는 부분에 문자를 넣는 경우 1. nextline을 받고 parseint하기 전에 입력받은 것이 숫자인지 확인하기 2. 에러가 날거면 나라! -> 에러가 난 후에 처리 = 예외처리 예외가 발생하면, 예외가 발생한 지점 이후의 코드들이 실행되지 않는다. =예외가 발생함과 동시에 (throw를 타고 튕겨나가면서) 프로그램이 종료됨. ⇒ 예외처리가 필요한 이유 Unhandled Exception = Checked Exception (컴파일러가 이미 알고 있는 예외) Unchecked Exceptio..

반복문(while문, for문,switch문), contentEquals
자바 프로그래밍/이론 2020. 2. 10. 23:08

**변수명 지정할 때는 의미전달이 잘 되는 것으로(이후 팀프로젝트를 고려하여) while 문 반복문 합계 구하기 관련 이해하기 표 i sum + i sum = sum + i 1 (0)+1 1 2 (0+1)+2 3 3 (0+1+2)+3 6 4 (0+1+2+3)+4 10 5 (0+1+2+3+4)+5 15 while문 : 단순한 상황에 유리한 반복문 for문 : 복잡한 상황에 유리한 반복문, 난전에 강하다. 반복문이 3중,4중으로 중첩될 때 강하다. for문 for문 초기,조건,증감문을 한번에 선언 가능 가장 보편적인 반복문으로 가독성이 높다. for문의 문법 초기, 조건, 증감문은 일부 또는 전부를 생략 가능하다. for(초기문;조건문;증감문){ 실행문; } 초기문->조건문->실행문->증감문->조건문->실행..

기본입력 예외관련, 제어문(if문, while문)
자바 프로그래밍/이론 2020. 2. 10. 22:59

기본입력 System.in.read() – 단일 문자 입력 입력 Buffer로부터 Data를 ASCII 코드 만큼 입력 받음 int 형으로 입력 받으므로 적절한 형 변환이 필요함 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); - 문자열 입력 버퍼에서 Enter 키 까지의 문자열을 입력 받음 String 형으로 입력 받음 CPU 운영체제 : 작업에 대한 최적화된 스케쥴링을 제공 우선순위에 인해서 CPU의 작업순서가 달라질 수도 있음 (스케쥴링 재조정) I/O인터럽트 시그널 : 운영체제가 CPU에게 입력신호가 들어와서 지금 스케쥴링 재조정을 해야하니 지금 하고 있던 작업을 일시정지하라고 보내는 신호 모든 입력의 상황에 대해..

자료형, 자료형 진급(Promotion), 형변환 문법(Casting), 연산자, 예외처리, 예외전가, 기본입력
자바 프로그래밍/이론 2020. 2. 10. 22:54

CHAR(Character) : 딱 1글자 String : 문자열 CHAR : 문자를 저장해주는 척 하는 정수형이다? (문자에 대한 아스키코드상의 숫자가 저장된다는 의미) 아스키코드 65 : A 97 : a 유니코드 EUC-KR (자기국가에서 쓰는 문자코드) UTF-8 (모든 국가의 문자코드 표현 가능?) short는 음수영역 표현가능 char는 음수영역 표현X (문자코드를 저장하기 위한 자료형이기 때문에 음수영역 필요없음) 이클립스상 view가 없어졌을 때 찾는 방법 int = 2의 32승 숫자 표현 실수형 : float(4) / double(8) double형을 많이 씀 실수는 항상 정수형 보다 크다. **byte수가 중요한게 아니라 자료형이 표현할 수 있는 수의 범위의 대소관계가 중요함. 기본형변수..

프로그래밍의 역사, JAVA 설치, 이클립스 설치, 클래스만들기, JAVA란?, 코딩 컨벤션, 변수및 연산자, 자료형
자바 프로그래밍/이론 2020. 2. 10. 22:47

1949 ASM(어셈블리어) 최근에는 보안 관련으로 사용 1972 1981 1991 1995 C C++ Oak Java 벨연구소 I→ Obj C 썬마이크로시스템즈 제임스 고슬링 Dannis Ritche I→ Swift (iOS개발 ↓ I→ C# ADK I→ 유니티 경쟁 언어 : 언리얼 2020 Java → Native → Web → Android → Bigdata Hadoop ….. https://tiobe.com/ https://tiobe.com/tiobe-index/ 이클립스는 포터블 버전으로 설치... Native는 Java로 설정해줘야함 (Web의 경우는 Java EE엔터프라이즈에디션으로 설정하게됨) 클래스 만들기 ctrl + , ctrl - 로 글자조절가능 이클립스 마켓플레이스 -> 플러그인 다..