본문 바로가기

Study/Tips

(20)
자바 숫자 표현(BigDecimal) 가끔 계산을 하다 보면 1.2314E, 1.2189E-3 이런식으로 결과가 표현될 때가 있다.너무 길기 때문에 숫자 전체가 아니라 지수를 이용해서 표현하는 것인데, 이는 Math클래스의 BigDecimal, BigInteger를 이용해서 해결 할 수 있다. 외부 클래스를 이용하는 것이기 때문에, 먼저 import가 필요하다. | BigDecimal, BigInteger //import java.math.*; BigDecimal n1 = new BigDecimal(1.284E6); BigDecimal n2 = new BigDecimal(3.5263E-2); System.out.println("1.284E6 →"+ n1); System.out.println("3.5263E-2 →"+n2); 실행결과: | B..
자바 준비물 | 1. 자바 다운로드 https://www.oracle.com/index.html 여기서 버전과 사양이 맞는 자바를 다운받아주자. JDK로. JVM: 자바 가상머신(Java Virtual Machine). 운영체제 등에 상관없이 자바를 동일 소스코드로 실행 가능하게 해 준다. JRE: 자바 실행환경(Java Runtime Environment). JVM이 실행되는 데 필요한 파일들. JDK: JRE + Development Kit (javac 등). 자바를 개발하는데 필요한 도구를 포함한다. | 2. 개발툴(IDE) 설치 이클립스 https://www.eclipse.org/downloads/? 인텔리제이 https://www.jetbrains.com/idea/ 서브라임텍스트 https://www.sub..
0. OOP(객체 지향 프로그래밍) 객체 지향 프로그래밍이란? 개념: OOP. Object Oriented Programming. 객체를 기반으로 한 프로그래밍. 객체지향 프로그래밍이란 캡슐화, 다형성, 상속 을 이용하여 코드 재사용을 증가시키고, 유지보수를 감소시키는 장점을 얻기 위해서 객체들을 연시켜 프로그래밍 하는 것을 말한다. 언어 혹은 기술이 객체지향인지 판별하는 기준은 다음과 같다. 1. 객체(Object): 2. 클래스(Class): 3. 캡슐화(Encapsulation): 4. 상속(Inheritance): 5. 다형성(Polymorpism): 이 다섯가지를 가지고 있다면 객체지향언어라고 말 할 수 있다. 절차지향과 객체지향: ① 객체지향 - 객체를 생성하고 객체들간의 메시지를 통하여 정보를 교환함으로서 프로그래밍이 이루어짐..
IntelliJ 단축키 IntelliJ (인텔리제이) 단축키*참고로 인텔리제이 Ultimate는 학생이라면 무료로 다운받을 수 있다. 에디터- Ctrl+Shift+Enter : 자동완성 // for(...|) 커서를|에 놓고 쓰면 편하다Ctrl+Alt+L : 자동 줄맞춤Ctrl+[] : 가까운 []로 이동Shift+Alt (or Shift + Ctrl) 방향키 : 줄 이동Ctrl + W : 블럭 선택 (여러번하면 범위가 점점 커짐)Ctrl + Y : 한줄 삭제Ctrl + / (+Shift) : 주석 처리멀티커서. Sublime Text에 있는 기능과 비슷-Alt+Shift+Mouse Click : 멀티커서Alt+J / Shift+Alt+J : 같은단어 순서대로 선택/선택해제Shift+Ctrl+alt+J : 같은단어 모두 선택 ..