전체 글

· JAVA개념
배열을 복사하는 방법은 두가지가 있다. 1. for문을 이용해서 배열을 복사 public static void main(String[] args) { int []arr = new int[5]; for(int i = 0; i
· JAVA개념
변수의 타입 -> 우리가 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있다. 숫자는 다시 '정수와 실수'로 나눌 수 있다. -> 이러한 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이다. -> 자료형의 종류 문자형(char) 정수형(byte, short, int, long) 실수형(float, double) -> 자료형을 크게 '기본형'과 '참조형' 두 가지로 나눌 수 있다. 기본형 변수는 실제 값(data)을 저장 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. -> 자바는 C언어와 달리 참조형 변수 간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 ..
· JAVA개념
변수의 정의 -> 값을 저장할 수 있는 메모리 상의 공간
· JAVA개념
1. 운영체제에 독립적이다. -> 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서 많은 노력 -> 자바에서는 이런 노력 X Why? -> 자바 가상머신(JVM) 때문 -> 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신 -> JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달 -> JVM은 운영체제에 종속적, 썬에서는 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM 제공 Write once, run anywhere 라고 표현 -> '한번 작성하면, 어디서든 실행된다' 2. 객체지향 언어이다. -> 객체지향 프로그래밍언어(object-oriented pro-gramming language) 중..
public class Ex01 { public static void main(String[] args) { Solution solution = new Solution(); System.out.println(solution.solution(new int[] { 1, 1, 1, 1, 1 }, 3)); } @Test public void test() { Solution solution = new Solution(); assertEquals(solution.solution(new int[] { 1, 1, 1, 1, 1 }, 3), 5); } static class Solution { @Data @AllArgsConstructor @NoArgsConstructor class Pair { int cur; int ..
public class Ex01 { public static void main(String[] args) { Solution solution = new Solution(); System.out.println(solution.solution(new String[] { "119", "97674223", "1195524421" })); System.out.println(solution.solution(new String[] { "123", "456", "789" })); System.out.println(solution.solution(new String[] { "12", "123", "1235", "567", "88" })); } @Test public void test() { Solution solutio..
알아가자
초보개발자