자바(18)
-
자바[JAVA]: 제곱과 제곱근(루트) 구하기 Math.pow() // Math.sqrt()
- java.lang.math클래스 Math클래스는 수학에서 배운 함수나 상수들을 구현해놓은 클래스. Math클래스의 모든 메소드는 정적 메소드(static method)이므로 바로 사용할수 있다. 그중 특정 수에 대한 거듭제곱과 제곱근을 구하는 함수를 알아보자. - Math.pow() pow는 power를 의미하고 거듭제곱을 뜻한다. pow는 전달된 두개의 double형 인자를 갖고 제곱연산을 수행한다. ex) Math.pow(double a, double n) ==> a의 n승,, a를 n번 곱한 값을 리턴한다. =aⁿ double result = Math.pow(2, 4); System.out.println(result); //출력 16.0 double result1 = Math.pow(2.5, 3..
2020.12.02 -
자바[JAVA] : Set - HashSet / TreeSet / LinkedHashSet 알아보기.
- Set - 순서를 유지하지 않는 데이터의 집합. 데이터의 중복을 허용하지 않는다. - 인덱스로 요소들을 관리하지 않는다. 예를 들어 나의 판매사이트의 하루 방문자 수(중복 접속을 제외한)를 구하고 싶을때, 126번째 손님이 중복으로 많이 들어올 경우 여러번이 아닌 한번 접속된 걸로 설정해야한다. (Set의 중복 허용 x 성질) (구현 클래스 : HashSet, TreeSet, LinkedHashSet) - Set 컬렉션의 공통적인 주요 메서드. - HashSet HashSet은 Set인터페이스를 구현한 가장 대표적인 컬렉션이며, 특징대로 중복된 데이터를 저장할 수 없으며 순서를 유지하지 않는다.(자체적인 저장 방식에 따라 순서가 결정) Set 객체명 = new HashSet(); HashSet 객체명..
2020.12.01 -
프로그래머스: Lv1. 두 개 뽑아서 더하기
문제 설명 -정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 - numbers의 길이는 2 이상 100 이하입니다. - numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] -입출력 예 설명 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입..
2020.11.27 -
3주차 과제: 연산자
- 목표 - 자바가 제공하는 다양한 연산자를 학습하세요. - 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 ● 산술 연산자 사칙 연산자(+, -, *, /), 나머지 연산자( % )는 두 개의 피연산자를 가지는 이항연산자이며 산술 연산자는 피 연산자의 크기가 4byte보다 작으면 4byte(int형)로 변환한 다음에 연산을 수행. 연산하기 전에 데이터형 일치시키기. (둘 중 더 큰 자료형으로) 정수와 정수 나눗셈시 정수로 나와야 하므로 소수는 버려지고 정수만 출력 된다. 사칙연산자(+,-,*,/) - int형(4byte)보다..
2020.11.22 -
2주차 과제: 자바 데이터 타입, 변수 그리고 배열.
- 목표 - 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. - 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var ● 프리미티브 타입 종류와 값의 범위 그리고 기본 값 ● 프리미티브 타입과 레퍼런스 타입 - 기본형 (Primitive Type) 논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double) 계산을 위한 실제 값(data)을 저장. 기본값이 있기 때문에 Null이 존재하지 않는다. 만약 기본형 타입에 Null을 넣..
2020.11.19 -
1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.
- 목표 - 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. - 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 ● JVM이란 무엇인가 - 자바 가상 머신 (Java Virtual Machine, JVM) - 기술적 정의: JVM은 코드를 실행하고 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램에 대한 사양(Specification)이다. - 일반적 정의: JVM은 자바 프로그램을 실행하는 방법이다. JVM의 설정을 구성한 다음 설정사항에 따라 실행 중에 프로그램 리소스를 관리한다. - .java(소스코드)로 부터 컴파일된 .class(자바 바이너리 파일..
2020.11.15